Sr. Software Engineer in India at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sr. Software Engineer in India.
This role is an opportunity for an experienced full-stack engineer to contribute to the design, development, and modernization of enterprise-grade web applications built on Microsoft technologies. You will work across the full software development lifecycle, from requirement analysis and architecture discussions to coding, testing, deployment, and production support. The position involves leading complex technical initiatives and collaborating closely with cross-functional global teams. You will play a key role in ensuring scalable, secure, and high-performing solutions while contributing to engineering best practices. The environment is collaborative and innovation-driven, with strong emphasis on quality and continuous improvement. In addition to hands-on development, you will also mentor junior engineers and influence technical direction across projects.
In this role, you will be responsible for delivering high-quality full-stack solutions while contributing to technical leadership and system reliability.
- Lead and execute development activities for new features, enhancements, and maintenance of enterprise applications across the full stack using .NET technologies and modern front-end frameworks.
- Analyze business requirements and translate them into scalable technical solutions while ensuring alignment with architecture and system constraints.
- Ensure robust code quality through unit testing, secure coding practices, and adherence to industry standards such as OWASP guidelines.
- Collaborate with DevOps, QA, database, and support teams to ensure smooth deployment cycles and efficient production issue resolution.
- Participate in architectural discussions, recommend improvements, and contribute to the evolution of engineering standards and best practices.
- Mentor junior engineers and support capability building within the development team.
- Maintain technical documentation and stay updated with emerging technologies to support continuous innovation.
To succeed in this role, you should bring strong full-stack development experience and the ability to work effectively in complex enterprise environments.
- 5+ years of hands-on experience in full-stack development using Microsoft technologies such as .NET, C#, ASP.NET/.NET Core, along with front-end frameworks like React or Angular.
- Strong understanding of object-oriented programming, SOLID principles, design patterns, and software engineering best practices.
- Experience with SQL Server, relational database design, and ORM tools such as Entity Framework or Dapper.
- Solid knowledge of the software development lifecycle (SDLC), CI/CD pipelines, and version control systems such as Git.
- Familiarity with cloud environments (preferably Azure) and modern deployment practices.
- Strong analytical, problem-solving, and debugging skills with the ability to work independently and collaboratively.
- Excellent communication skills to interact with technical and non-technical stakeholders effectively.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Remote-first work model with flexible working arrangements
- Comprehensive benefits package supporting health, wellness, and financial security
- Opportunity to work on large-scale enterprise systems with global impact
- Learning and development opportunities, including mentorship and technical growth
- Exposure to modern Microsoft stack, cloud technologies, and DevOps practices
- Collaborative, innovation-driven work environment with global teams
- Career advancement opportunities within a growing engineering organization.