07 Aug
|
Niit Learning Systems
|
Gurugram
07 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 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.
- 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