
Eligibility Criteria
Bachelorβs degree in Computer Science, Information Technology or a related field. Fresh graduates or candidates with up to 1 year of experience. Basic knowledge of Java, Python, C++ or JavaScript. No minimum percentage specified. No backlog policy mentioned.

Job Description & Key Responsibilities
NIIT is a global learning and technology solutions provider that has been empowering organisations and individuals for over three decades. With a strong focus on digital transformation, NIIT delivers cuttingβedge training, certification and workforce development programmes to clients worldwide. The companyβs Gurgaon office is a vibrant hub where technology, learning and innovation intersect, offering employees a dynamic environment to grow and make an impact.
The Associate Software Engineer role is an entryβlevel position designed for recent graduates or those with up to one year of experience. As a fresh engineer, you will work closely with senior developers, QA engineers and product managers to design, develop, test and maintain software applications that power NIITβs learning platforms and client solutions. The role emphasizes practical exposure to the full software development life cycle, from requirement analysis to deployment and maintenance.
Key responsibilities include:
1. Assisting in the design and implementation of new features and enhancements.
2. Writing clean, efficient and wellβdocumented code in Java, Python, C++ or JavaScript.
3. Participating in code reviews and learning best coding practices.
4. Debugging and troubleshooting production and testβenvironment issues.
5. Conducting unit and integration tests to ensure quality.
6. Collaborating with crossβfunctional teams to understand business requirements.
7. Documenting technical specifications and user stories.
8. Keeping abreast of emerging technologies and industry trends.
9. Contributing to process improvements and automation.
10. Attending team meetings and sharing ideas for product improvement.
The technical stack typically involves Java or Python for backend services, JavaScript for frontend components, and relational databases such as MySQL or PostgreSQL. Knowledge of RESTful APIs, version control (Git), and CI/CD pipelines is highly valued.
Growth path: Starting as an Associate Software Engineer, you can progress to Software Engineer, Senior Software Engineer, Lead Engineer and eventually move into architecture or product management roles. NIITβs learning culture encourages continuous upskilling through internal training, certifications and mentorship.
Why join NIIT? The company offers a supportive learning environment, exposure to largeβscale enterprise projects, and opportunities to work with industry leaders. Employees enjoy a balanced workβlife culture, competitive benefits, and a chance to contribute to meaningful digital transformation initiatives.
Overall, this role is ideal for candidates eager to learn, collaborate and build a solid foundation in software engineering while working for a respected global brand.