Senior .NET Core Engineer – Azure
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
eJAmerica is seeking a Senior .NET Core Engineer with extensive experience in modern engineering practices and Azure cloud technologies for a UK-based client. This hybrid role is based in Pune or Bangalore, requiring 2 days per week in the office and adherence to client working hours of 12:30 PM – 9:00 PM IST.
The ideal candidate will possess hands-on experience in designing scalable, event-driven architectures and delivering high-quality software within an Agile framework. Responsibilities include designing, developing, and maintaining scalable applications using .NET Core, implementing Test-Driven Development (TDD), Trunk-Based Development, and Continuous Delivery best practices. You will also build and deploy solutions on Microsoft Azure, including Event Grid/Message Bus, Azure Service Environment (ASE), Azure Web Apps/Function Apps, and Azure API Management (APIM).
Key technical requirements include strong experience in .NET Core (5-10 years), understanding of Event-Driven Architecture patterns, Domain-Driven Design (DDD) principles (Bounded Contexts, Anti-Corruption Layers), and integration architecture. Proficiency in cloud and DevOps tools such as Azure DevOps (ADO) for CI/CD pipelines is essential. Experience with API-first development, API contract design, and clear segregation of concerns is also crucial. Strong Agile mindset, critical thinking, and excellent communication skills are vital for collaborating effectively with distributed and offshore teams.
Company
eJAmerica
eJAmerica is a leading provider of comprehensive IT solutions, specializing in Digital Application Services, Cyber Security Services, IT Consulting Services, Modern End-User Services, Data Center and ...