Source description
About the role
Role & responsibilities Design, develop, test, and deploy scalable software applications. Write clean, maintainable, and efficient code following coding standards. Collaborate with client, project managers, architects, QA, and DevOps teams to deliver high-quality solutions. Participate in code reviews and provide constructive feedback. Troubleshoot, debug, and resolve application issues. Optimize application performance, scalability, and reliability. Develop and consume RESTful APIs and microservices. Create and maintain technical documentation. Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives. Continuously learn and adopt new technologies and engineering best practices. Preferred candidate profile Bachelors degree in computer science, Information Technology, or a related field. 13 years of experience in software development. Strong programming skills in Node (preferred) or other object-oriented languages. Experience in Linux and REST API development. Good understanding of object-oriented programming, design patterns, and data structures. Knowledge of SQL databases such as MySQL or PostgreSQL. Experience with Git and version control workflows. Familiarity with Agile/Scrum methodologies. Strong analytical, problem-solving, and communication skills. Programming: HTML, Node, JavaScript Frameworks: Spring Boot, Spring MVC, Hibernate Databases: MySQL, PostgreSQL Version Control: Git Build Tools: Maven, Gradle Cloud: AWS (preferred) Containers: Docker, Kubernetes CI/CD: Jenkins, GitHub Actions API: REST, JSON Methodologies: Agile, Scrum
More at Niit Learning Systems
Related open roles
E- Learning Developer
Remote · India
Software Engineer | eLearning (Storyline) | Contract | Remote | Onsite
Remote · India
Software Engineer | eLearning (Storyline) | Contract | Remote | Onsite
Remote · India
Software Engineer (AI Applications)
Delhi NCR
Software Developer
Delhi NCR
E -Learning Developer || Storyline
Delhi NCR