DescriptionWe are seeking a skilled Software Engineer with 3+ years of hands-on experience in both backend and frontend technologies.
The role involves building scalable applications using Node.js/NestJS, Python, TypeScript, MongoDB, and front-end frameworks like React and Angular. A solid grasp of computer science fundamentals, SDLC, system design, and experience with Kafka, GitHub/GitLab, CI/CD pipelines, and working in Agile teams is expected.
Knowledge or exposure to AI and Machine Learning concepts will be considered an added advantage.
Responsibilities- Develop and maintain scalable backend services using Node.js/NestJS, Python, and MongoDB.
- Build intuitive and responsive user interfaces using React and Angular.
- Design efficient RESTful APIs and implement complex business logic.
- Work with Kafka and contribute to an event-driven microservices architecture.
- Manage version control using GitHub/GitLab and work with CI/CD pipelines or GitHub Actions.
- Follow engineering best practices in code quality, testing, documentation, and deployment.
- Collaborate with cross-functional teams and actively participate in Agile processes via Jira.
- Coordinate with US-based teams to plan, align, and deliver projects.
Qualifications- Bachelor’s degree in Computer Science Engineering.
- Minimum 3 years of professional development experience.
- Proficient in Node.js, NestJS, Python, TypeScript, and MongoDB.
- Hands-on experience with React, Angular, and RESTful API development.
- Strong understanding of data structures, algorithms, system design, and design patterns.
- Experience working with Kafka, event-driven systems, GitHub/GitLab, CI/CD pipelines, and cloud platforms (AWS/GCP/Azure).
- Familiarity with Agile methodology and tools like Jira.
- Strong communication skills and ability to effectively collaborate with globally distributed teams.
- Knowledge or exposure to AI/ML technologies is a plus.