Senior Software Engineer I
Full Job Description
Role Overview
We are seeking a Senior Software Engineer I with over 4 years of experience to join our engineering team. You will work on products built primarily on the .NET technology stack. This role demands strong engineering fundamentals, system design expertise, and the ability to build scalable distributed systems.
Key Responsibilities
- Design, develop, test, deploy, and maintain features end-to-end from requirement analysis to production release.
- Develop backend services using .NET within a microservices architecture on AWS or Azure cloud platforms.
- Collaborate with product managers, architects, QA engineers, DevOps teams, and other stakeholders to deliver high-quality software solutions.
- Ensure code quality through rigorous unit testing, integration testing, code reviews, and adherence to engineering best practices.
- Troubleshoot and resolve production issues efficiently while contributing to CI/CD pipelines and observability initiatives.
Required Skills
You need strong hands-on experience with .NET / C#, a deep understanding of distributed systems, microservices, scalable backend architecture, B2B SaaS products, and enterprise-grade software platforms. Familiarity with cloud deployment (AWS/Azure), CI/CD pipelines, debugging, and the complete end-to-end software cycle is essential.
Preferred Skills
- Exposure to AI-enabled developer productivity tools, LLM-based systems, or prompt engineering concepts.
- Familiarity with containerization (Docker), observability tools, logging, and secure coding practices.
Company
First American India Pvt Ltd
Company SummaryFirst American (India) is a premier Global Capability Center (GCC) of the First American Financial Corporation family, listed on the NYSE as FAF and part of the Fortune 500. Recognized ...