08 Aug
|
Niit Learning Systems
|
Gurugram
08 Aug
Niit Learning Systems
Gurugram
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 recent 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.
Solid 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.
Robust 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
📌 Software Engineer Gurugram
🏢 Niit Learning Systems
📍 Gurugram