Associate Software Engineer

Jobgether · India

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.
  • Requirements

    • 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.
    • Benefits

      • 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.

Software pay context

Based on 7,626 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $200K (10th–90th percentile: $103K–$235K).

See the full Software salary breakdown →
Apply →