We are seeking a passionate .NET Azure Developer to join our dynamic team in Bangalore. In this role, you will design and deliver high-quality software solutions in a fast-paced, agile environment, collaborating globally and driving innovation.
Key Responsibilities
- Lead User Story refinement sessions to ensure clarity and proper decomposition.
- Collaborate with cross-functional teams to architect, design, document, and implement scalable solutions.
- Work independently and in teams to solve complex technical challenges, ensuring performance, maintainability, and best practices.
- Stay updated on emerging technologies and continuously improve team capabilities and product goals.
- Act as a technical expert for coding standards, processes, and best practices (e.g., Definition of Done).
- Contribute to the development and maintenance of applications and services owned by the team.
- Promote Agile principles and collaborate across teams to enhance delivery practices.
Required Skills & Experience
- Strong experience in C#, .NET Core, and Azure Cloud Services.
- Hands-on experience with Microservices architecture, API development, and AWS (preferred).
- Solid understanding of software engineering practices: Unit Testing, TDD, CI/CD, SOLID principles, BDD.
- Proven ability to design and develop complex features within an Agile delivery framework.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Skills (Nice to Have)
- Experience with Kubernetes, Docker, Spinnaker, and Continuous Delivery pipelines.
- Familiarity with DataDog monitoring, GitHub Actions, and Atlassian tools (Jira, Confluence).
- Knowledge of software security best practices (OWASP, PKI, TLS).
- Exposure to regulated environments (e.g., 21 CFR Part 11).