Key Responsibilities:
- Design, develop, test, and maintain enterprise-grade applications using .NET / .NET Core
- Build and maintain microservices-based architectures with a focus on scalability and reliability
- Develop and consume RESTful APIs and integrate with internal and external systems
- Work with Azure services (e.g., App Services, Azure Functions, Azure SQL, Storage, Service Bus)
- Implement backend business logic and ensure efficient data access
- Design and optimize database schemas and queries (SQL and/or NoSQL)
- Apply security best practices including authentication, authorization, data protection, and secure API design
- Collaborate with DevOps teams on CI/CD pipelines and cloud deployments
- Perform code reviews and mentor junior developers
- Troubleshoot and resolve performance, reliability, and security issues
- Participate in architecture discussions and technical decision-making
- 5+ years of professional experience with C# and .NET / .NET Core
- Strong understanding of Azure cloud environments and cloud-native development
- Hands-on experience with microservices architecture
- Solid experience building and integrating RESTful APIs
- Good knowledge of backend systems and application layering
- Experience with relational databases (e.g., SQL Server) and basic knowledge of NoSQL databases
- Understanding of security concepts, including:
- Authentication & authorization (OAuth, JWT, etc.)
- Secure API design
- Data encryption and secure storage
- Familiarity with CI/CD pipelines, Git, and DevOps practices
- Strong problem-solving and debugging skills


