Senior Software Engineer (.NET & Azure)
Senior Software Engineer with 5–8 years of experience in designing, developing, and deploying enterprise-grade applications using Microsoft .NET technologies and the Azure cloud platform. This role requires strong expertise in API development, Azure services, T-SQL, and a solid understanding of software engineering fundamentals such as algorithms and design patterns.
Key Responsibilities
- Design, develop, and maintain secure, scalable, and high-performance .NET applications and APIs.
- Follow architecture/design documentation and implement cloud-native solutions using Microsoft Azure services (App Services, Azure Functions, Storage, Key Vault, etc.).
- Experience using cloud-based caching services.
- Write optimized SQL queries and procedures for Azure SQL/Cosmos or any other data source.
- Participate in solution architecture, technical design sessions, and code reviews.
- Apply software engineering best practices, including general and cloud-specific design patterns, unit testing, and CI/CD.
- Implement and maintain build and release pipelines using Azure DevOps.
- Solid experience in troubleshooting, debugging, and optimizing software solutions.
- Mentor and guide junior team members on best practices and technical design.
- Ensure code quality, security, and maintainability through standard engineering practices.
Required Skills & Qualifications
- 5–8 years of hands-on experience in software development with Microsoft .NET (C#).
- Strong expertise in Web API development and RESTful services.
- Proficient in Microsoft SQL Server / Azure SQL and writing T-SQL queries and procedures.
- Solid understanding of object-oriented programming, data structures, and algorithms.
- Hands-on experience with Azure services such as App Services, Functions, Storage, Key Vault, Service Bus, Logic Apps, etc.
- Experience in front-end technologies such as Angular or React.
- Strong working knowledge of Azure DevOps including pipelines (CI/CD), repositories, and boards.
- Experience with Git, branching strategies, and pull request workflows.
- Familiarity with infrastructure-as-code (e.g., Bicep or ARM templates) is a plus.
- Excellent communication, problem-solving, and analytical skills.
Desirable Skills
- Desired to have experience of Angular for front end
- Experience with distributed systems and architectural patterns (e.g., microservices, event-driven architecture).
- Knowledge of authentication protocols (OAuth2, OpenID Connect) and identity management.
- Certification in Microsoft Azure or .NET development is a strong advantage.
Generating Apply Link...