We are looking for an experienced Node.js Developer with strong MongoDB expertise to join our dynamic team in Bengaluru. The ideal candidate will have a minimum of 7 years of experience in software development, specializing in Node.js and Typescript.
Key Responsibilities
- Collaborate with a team of developers to design, develop, and deploy high-quality, scalable, and maintainable software solutions using Node.js and Typescript.
- Work closely with cross-functional teams including product managers, UI/UX designers, and QA engineers to define project requirements, scope, and deliverables.
- Develop and maintain technical documentation such as API specifications, design documents, and coding standards.
- Evaluate and recommend appropriate technologies, tools, and frameworks considering performance, scalability, and maintainability.
- Implement and manage CI/CD pipelines to streamline software development and delivery processes.
- Mentor and guide junior developers, providing technical leadership and support for their professional growth.
- Monitor and optimize application performance, identifying and resolving bottlenecks and inefficiencies.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Stay updated with the latest software development trends, technologies, and best practices, integrating them into the team's workflow as appropriate.
- Troubleshoot and resolve complex issues to maintain system availability and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum 6 years of experience in software development, with expertise in Node.js and Typescript.
- Proficiency in Node.js, Typescript, and relevant JavaScript frameworks/libraries.
- Deep understanding of MongoDB, including schema design, query optimization, and data modeling. Experience with RESTful API design and development.
- Familiarity with modern front-end technologies like React, Angular, or Vue.js.
- Strong knowledge of Agile and Scrum methodologies.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Leadership and mentoring skills, with a proven track record of guiding and developing junior developers.
How to Apply. Interested candidates can share their profiles with Imran Mohammed at [email protected].