The Senior Software Engineer designs and delivers features and services using Microsoft technologies, work with software engineers and product team, and contributes to architectural decisions. This role emphasizes technical ownership, quality, and crossteam collaboration.
Minimum 5years of professional software engineering experience
Proficiency in .NET, C# and relational databases. Having knowledge in front-end technologies like React, Knockout, or Angular is preferred.
Strong experience with CI/CD and DevOps practices, Azure exposure is preferred.
Lead development of complex fullstack features with minimal supervision
Design scalable solutions using .NET, C# and modern web architectures
Review code, drive performance, reliability, and maintainability improvements
Collaborate with product, QA, and DevOps teams
Reduce technical debt and improve engineering standards