As a NestJS & Node.js developer, you will be responsible for developing, optimizing, and maintaining backend services and systems using NestJS, Node.js, MongoDB, and RabbitMQ. You will work closely with other relevant team members to ensure our applications are robust, scalable, and efficient.
𝗞𝗲𝘆 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀:
- Design, develop, and maintain backend services using NestJS and Node.js.
- Manage and optimize MongoDB databases for performance, scalability, and reliability.
- Implement and manage messaging systems using RabbitMQ.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Ensure code quality through writing unit tests, performing code reviews, and following best practices.
- Debug and troubleshoot complex technical issues.
- Optimize and scale applications to handle high traffic and data loads.
- Contribute to the architecture and design of new solutions.
- Utilize Docker for containerization and deployment, where applicable.
𝗣𝗿𝗲𝗳𝗲𝗿𝗿𝗲𝗱 𝗤𝘂𝗮𝗹𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3 to 5 years of professional experience in backend development.
- Expertise in NestJS and Node.js with a solid understanding of asynchronous programming.
- Strong experience with MongoDB, including schema design, indexing, and performance tuning.
- Hands-on experience with RabbitMQ or similar message brokers.
- Familiarity with Docker and container orchestration tools (e.g., Kubernetes) is a strong plus.
- Experience with RESTful API design and development.
- Knowledge of microservices architecture and best practices.
- Excellent problem-solving skills with attention to detail.
- Strong communication and teamwork skills