This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Associate Software Engineer based in India.
This role is an excellent opportunity for an early-career software engineer to contribute to the development of modern enterprise applications in a collaborative Agile environment. You will work with experienced developers, business analysts, and technical stakeholders to design, build, test, and maintain high-quality software solutions using Microsoft technologies. The position offers exposure to the full software development lifecycle, encouraging continuous learning while providing opportunities to strengthen both technical and problem-solving skills. If you are passionate about software engineering, enjoy working in a team-oriented environment, and are eager to grow your career, this role offers a strong foundation for long-term professional development.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Associate Software Engineer based in India.
This role is an excellent opportunity for an early-career software engineer to contribute to the development of modern enterprise applications in a collaborative Agile environment. You will work with experienced developers, business analysts, and technical stakeholders to design, build, test, and maintain high-quality software solutions using Microsoft technologies. The position offers exposure to the full software development lifecycle, encouraging continuous learning while providing opportunities to strengthen both technical and problem-solving skills. If you are passionate about software engineering, enjoy working in a team-oriented environment, and are eager to grow your career, this role offers a strong foundation for long-term professional development.
Accountabilities:
- Develop, test, and maintain enterprise software applications using technologies such as Microsoft .NET, C#, Angular, and Microsoft SQL Server.
- Collaborate with Business Analysts and stakeholders to understand functional requirements and translate them into reliable technical solutions.
- Produce technical specifications, unit test plans, and supporting documentation that meet established development and quality standards.
- Participate actively in Agile ceremonies, including sprint planning, backlog grooming, estimation sessions, technical walkthroughs, and team discussions.
- Deliver development, testing, and documentation tasks within agreed timelines while meeting quality, security, and performance expectations.
- Contribute to technical design discussions by providing implementation recommendations and supporting solution development.
- Follow coding standards, participate in peer code reviews, and ensure all work is thoroughly validated before release.
- Support application maintenance and, when required, participate in after-hours or on-call activities during critical business periods.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.
- Approximately 2–4 years of professional software development experience.
- Hands-on experience with Microsoft .NET, C#, Angular, web technologies, and Microsoft SQL Server.
- Good understanding of the software development lifecycle, Agile methodologies, and collaborative development practices.
- Experience writing unit tests and producing technical documentation.
- Strong analytical and problem-solving skills with attention to software quality, security, and performance.
- Effective communication and teamwork skills with the ability to collaborate across technical and business functions.
- Solid proficiency with Microsoft Office and desktop productivity tools.
- Willingness to participate in on-call support and occasional after-hours work during peak business periods when required.
- Competitive compensation package.
- Flexible work arrangement with remote working opportunities.
- Collaborative, supportive, and people-focused work environment.
- Opportunity to work with modern Microsoft technologies on enterprise software projects.
- Ongoing learning, mentorship, and career development opportunities.
- Exposure to diverse industries and innovative software solutions.
- Stable long-term career opportunities within a financially strong global software organization.
- Inclusive workplace culture that encourages curiosity, collaboration, and professional growth.