Sr. Software Engineer
Remote · India
Job Summary
Sr. Software Engineer (.NET Full Stack) to design, develop, and enhance enterprise applications. This role spans the full SDLC, including requirement analysis, solution design, coding, testing, documentation, and production support. You will lead development efforts on complex initiatives, collaborate closely with cross-functional teams, and contribute to architectural and strategic technology decisions. The position also includes mentoring responsibilities and opportunities to influence engineering best practices across the organization. Responsibilities include independently executing development tasks for new features or maintenance across web and enterprise applications, analyzing business requirements and technical impact, ensuring high code quality with unit testing, applying secure coding practices per OWASP guidelines, maintaining technical documentation, collaborating with support teams to resolve production issues, leading large-scale projects, working with DevOps and Database teams for deployment and optimization, mentoring junior developers, participating in architectural discussions, communicating with stakeholders, clients, and vendors, and staying updated with emerging technologies.
Required Qualifications
- Bachelor's degree in computer science, information technology, or related field OR equivalent experience
- 5+ years of hands-on experience in full stack development with Microsoft technologies (.NET, C#, .NET Core / ASP.NET), front-end technologies (JavaScript, React/Angular) including design, coding, and testing
- In lieu of degree, may consider a combination of education and related work experience
- Strong knowledge of the Software Development Life Cycle (SDLC)
- Proficiency in OOPs, SOLID principles, and design patterns
- Strong understanding of SQL Server and relational database design
- Solid ORM knowledge (e.g., Entity Framework, Dapper, etc.)
- Familiarity with version control systems (e.g., Git), CI/CD pipelines, branching strategies (trunk-based development) and cloud platforms (Azure preferred)
- Systems analysis and design skills
- Strong problem solving skills
- Excellent verbal and written communication skills with the ability to communicate technical and non-technical issues with customers, vendors and product stakeholders
- Ability to work independently and collaboratively in a fast-paced environment
Desired Qualifications
- Bachelor's degree in computer science, information technology, or related field
- 5+ years of hands-on full stack development experience with Microsoft technologies (.NET, C#, .NET Core / ASP.NET)
- Frontend experience with JavaScript frameworks (React/Angular)
- Strong knowledge of SDLC
- SQL Server and relational database design
- ORMs such as Entity Framework or Dapper
- Version control (Git) and CI/CD pipelines
- Cloud platforms (Azure preferred)
- Excellent verbal and written communication skills
- Ability to mentor junior developers and work in cross-functional teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.