2 hours ago
Pune, IndiaSenior
Responsibilities
- Design, develop, and maintain backend APIs and full-stack software components.
- Build scalable and maintainable services using Node.js and related technologies.
- Develop and integrate frontend components using React JS.
- Design and implement REST APIs, system interfaces, and software integrations.
- Work with edge computing platforms, containerized applications, and deployment environments.
- Own complex development and R&D assignments independently.
- Contribute to technical design, software architecture, and solution discussions.
- Investigate system-level issues, perform root-cause analysis, and troubleshoot defects.
- Conduct code reviews and ensure compliance with engineering standards.
- Improve software performance, reliability, security, and maintainability.
- Collaborate with frontend, QA, DevOps, architects, and other engineering stakeholders.
- Support integration testing, release activities, and technical validation.
- Develop reusable components and technical solutions for current and future products.
- Provide technical guidance and knowledge sharing to junior developers.
- Contribute to continuous improvement of engineering practices and development processes.
Requirements
- Strong experience with Node.js and backend application development.
- Experience with React JS and full-stack application development.
- Strong knowledge of REST APIs and system integration.
- Experience with JavaScript and TypeScript.
- Knowledge of Docker, containers, and edge or platform environments.
- Understanding of databases and backend data handling.
- Experience with Git and modern software development practices.
- Strong debugging and troubleshooting capabilities.
- Strong software design and engineering fundamentals.
- Ability to independently own complex technical assignments and conduct technology exploration.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Proactive and quality-focused approach to software development.
Benefits
- Innovative and collaborative working culture with opportunities for participation and sharing ideas.
- Experiences and opportunities supporting career and personal goals.
- Support for a healthy and balanced life.
