Role Overview
We are looking for a Senior Software Engineer with strong expertise in C#, .NET Core Web API, Angular, and Microsoft Azure. The ideal candidate will be responsible for designing, developing, and deploying cloud-native applications using Azure App Services, while collaborating with cross-functional teams and mentoring junior developers. You will play a critical role in building robust APIs, ensuring application scalability, and driving best practices across the development lifecycle.
Key Responsibilities
- Design, develop, and maintain RESTful Web APIs using C# and .NET Core.
- Build and enhance frontend applications using Angular and modern JavaScript/TypeScript.
- Deploy, manage, and monitor applications using Azure App Service and related Azure components.
- Implement secure, scalable, and high-performance solutions aligned with business requirements.
- Work with databases such as SQL Server / Azure SQL / PostgreSQL for efficient data management.
- Set up and manage CI/CD pipelines using Azure DevOps / GitHub Actions.
- Collaborate with product managers, architects, and stakeholders to deliver end-to-end solutions.
- Perform code reviews, enforce coding standards, and mentor junior engineers.
- Troubleshoot production issues and optimize applications for performance and reliability.
- Stay up to date with the latest trends in .NET, Azure, and cloud-native development.
Required Skills
Must-Have
- Strong proficiency in C# and .NET Core (Web API)
- Frontend development experience with Angular
- Solid understanding of JavaScript / TypeScript
- Experience with Azure App Service, App Service Plans, and Azure Monitoring
- Database experience with SQL Server / Azure SQL / PostgreSQL
- Hands-on experience with CI/CD pipelines (Azure DevOps preferred)
- Strong understanding of REST APIs, security, and authentication (OAuth/JWT)
Good-to-Have
- Experience with Azure Functions, Service Bus, or Storage Accounts
- Knowledge of Docker and containerization
- Exposure to microservices architecture
- Familiarity with Agile/Scrum methodologies
- Azure certifications are a plus
Eligibility / Qualifications
- Education: Bachelor’s / Master’s in Computer Science, Engineering, or related field
- Experience: 6–9 years of relevant experience
Other Details
- Notice Period: 30 days
- Work Type: Full-time