Role summary We are looking for a Software Engineer with a solid product mindset and testdriven development (TDD) background to join our consumerdirected healthcare platform engineering team. You will support and enhance our existing legacy code base while helping to design and build nextgeneration, cloudnative services.
This role goes beyond writing code to a requirement spec, we need an engineer who understands the business value behind every feature, collaborates closely with product and stakeholders, and takes endtoend ownership of outcomes. Modern productminded engineers ask
why
decisions are made, propose ideas, and build with empathy for users. They contribute to product tradeoffs and actively shape what gets built.
Our platform currently operates on a legacy .NET and SQL Server stack with business logic implemented in stored procedures. We are embarking on a multiyear modernization journey to decompose this legacy product into microservices based on domain-driven design (DDD) and deploy them on Azure.
Location: Bangalore
Reports to Development Manager
Key responsibilities
- Legacy platform support: Maintain and enhance the existing ASP.NET/C# and SQL Server code base, including researching and debugging stored procedures and TSQL.
- Analyze, design and develop tests and tests automation suites to ensure continued functionality during maintenance.
- Document each aspect of the system as a reference for future upgrades and maintenance.
- Modernization microservices: Collaborate on domain decomposition,
domain modeling and domain-driven design (DDD) for new services.
- Design, implement and deploy microservices in C#/.NET on Azure with RESTful APIs and eventdriven patterns.
- Use Azure PaaS services (App Service, Service Bus, SQL Server Database) and support eventual domainbased databases.
- Ensure interoperability and data consistency between the legacy system and microservices during transition.
Quality testdriven development
- Champion testdriven development and write automated unit, integration and regression tests.
- Leverage AIassisted tools for code generation, test case generation and documentation.
- Run code reviews, static analysis and refactoring sessions to improve code quality.
Product mindset collaboration
- Actively engage with product managers, product owners and business stakeholders to understand why features are being built, propose alternative approaches and weigh engineering/product tradeoffs.
- Think beyond the task at hand to deeply understand the purpose and business goals.
- Work crossfunctionally with quality assurance, infrastructure, design and operations to deliver coherent solutions.
Ownership accountability
- Take endtoend ownership for designing, building and delivering features. Understand that it is not done till a customer has received value.
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Communicate progress, raise risks early and drive resolutions.
📌 Expert Software Engineer II (Bengaluru)
🏢 Alegeus
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.