Job Description
Key Responsibilities : – Design, develop, and maintain backend systems and APIs using Node.js. – Work with MongoDB to design and optimize database schemas, queries, and indexes. – Ensure the scalability, reliability, and security of the backend infrastructure. – Collaborate with front-end developers, product managers, and other team members to deliver seamless user experiences. – Optimize server-side performance, troubleshoot bottlenecks, and debug issues. – Implement robust testing strategies, including unit, integration, and end-to-end testing. – Stay up to date with the latest backend development trends and best practices. – Mentor junior developers and participate in code reviews to maintain high-quality standards. – Contribute to the architecture and technical direction of the platform. Required Skills and Qualifications : – Proven experience as a Backend Engineer with at least 5 years of professional experience. – Extensive knowledge of Node.js and its ecosystem (e.g., Express.js, NestJS). – Proficiency in working with MongoDB, including aggregation pipelines, indexing, and performance tuning. – Strong understanding of RESTful API design principles and best practices. – Experience with microservices architecture and message queues (e.g., RabbitMQ, Kafka) is a plus. – Solid understanding of asynchronous programming and event-driven systems. – Knowledge of authentication and authorization protocols such as OAuth, JWT, etc. – Familiarity with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines. – Excellent problem-solving skills and the ability to work in an agile development environment. – Strong communication skills and the ability to work collaboratively in a team setting. Preferred Qualifications : – Experience with GraphQL is a plus. – Familiarity with containerization tools such as Docker and orchestration systems like Kubernetes. – Exposure to monitoring tools like Prometheus, Grafana, or similar. – Prior experience in a senior or lead engineer role. What We Offer : – Competitive salary and benefits package. – Flexible work environment, including remote work options. – Opportunities for professional growth and learning. – Collaborative and inclusive company culture. – Work on cutting-edge projects with a talented and passionate team. (ref:hirist.tech)