Senior Software Engineer

Year    India, India

Job Description

Senior Software Engineer
Team: Group IT - Digital Solutions
Role Type: Full-time
We are looking for a Senior Software Engineer with deep experience in .NET (C#) and Azure to build high-quality APIs and cloud-native services, extend and support existing systems, and help us integrate and evolve our new headless CMS within our digital ecosystem. You will own features end-to-end-from design to production-and raise the bar on reliability, performance, and developer experience. Responsibilities

  • Design & build cloud services: Develop robust, secure services on Azure with a focus on Azure Functions, App Service, APIM, Queues/Service Bus, and Cosmos DB; optimize for scalability, cost, and observability (App Insights).
  • Develop RESTful APIs: Architect and implement Web APIs with strong error handling, rate-limiting, caching, and automated testing; document with OpenAPI/Swagger.
  • Apply solid engineering fundamentals: Use OOP and proven design patterns (e.g., DI, repository) to write clean, maintainable, testable code.
  • Deliver new features & support existing ones: Triage issues, own root-cause analysis, and provide high-quality fixes; plan and ship iterative improvements.
  • Lead headless CMS integration & platform evolution: Partner with our web and mobile teams to integrate headless CMS, define content models, API contracts, and deployment pipelines; ensure secure, reliable interactions between .NET services and CMS endpoints.
  • Event-driven architecture: Design and implement event flows using Azure Functions triggers, Service Bus/Queues, and durable orchestrations; champion idempotency, dead-lettering, and replay strategies.
  • Data persistence: Model and optimize schemas for SQL Server and NoSQL (Cosmos DB/MongoDB); implement data migrations, indexing strategies, and transactional integrity where applicable.
  • DevOps & CI/CD: Contribute to pipelines, infrastructure-as-code (Terraform), and release automation using Azure DevOps, Git, unit/integration tests, and quality gates.
  • Agile collaboration & mentorship: Work cross-functionally in Scrum; review PRs, mentor engineers, and contribute to engineering standards and design docs.
Qualifications
  • Advanced C#/.NET Core with production experience building APIs and serverless/cloud services on Azure (Azure Functions, App Service, APIM, Cosmos DB, App Insights).
  • Strong REST design, OOP, and design patterns; practical knowledge of security best practices (OAuth, JWT, secrets, key vault, key rotation).
  • Hands-on with event-driven solutions using queues/topics, triggers, and orchestrations.
  • Proficiency with SQL Server and NoSQL (especially Cosmos DB and MongoDB).
  • Experience integrating headless CMS or similar; familiarity with Node.js services and React front-ends to define contracts and content models.
  • CI/CD with Azure DevOps, Git workflows, unit/integration testing.
  • Clear communication, ownership mindset, and the ability to work independently while mentoring others.
  • Bachelor's in Computer Science/Software Engineering or equivalent experience; typically, 8 10+ years in professional software development.
Nice to Have
  • Experience with Blazor or other modern .NET web frameworks; TypeScript, React; and APIs for CMSs.
  • Azure certifications (Developer/Architect) and exposure to APM/observability practices.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5143475
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    India, India
  • Education
    Not mentioned
  • Experience
    Year