Job at a glance
Job Overview: We are looking for a highly skilled and experienced Node.js Developer to join our team. The ideal candidate will have over 5 years of experience in developing scalable, high-performance backend applications using Node.js and related technologies. You will work closely with cross-functional teams to design, develop, and deploy robust solutions. Key Responsibilities: · Develop, maintain, and optimize server-side applications using VueJs , Node.js and Express.js .
· Design and implement scalable RESTful APIs and GraphQL APIs . · Work with databases such as MongoDB, PostgreSQL, or MySQL . · Ensure the security, performance, and responsiveness of applications. · Collaborate with front-end developers, UX designers, and product managers. · Implement automated testing and continuous integration. · Debug and optimize existing code for performance improvements. · Stay updated with the latest trends and best practices in Node.js development .
Required Skills & Qualifications: · 5+ years of experience in backend development using Node.js . · Proficiency in JavaScript & TypeScript . · Strong knowledge of Express.js, Nest.js, or similar frameworks . · Experience with microservices architecture and cloud platforms (AWS, Azure, GCP). · Expertise in database technologies such as MongoDB, PostgreSQL, or MySQL . · Familiarity with Docker, Kubernetes, and CI/CD pipelines .
· Experience with authentication and security best practices (JWT, OAuth, etc.). · Strong debugging and performance optimization skills. · Ability to work in an agile environment and collaborate with cross-functional teams. Preferred Qualifications: · Experience with message queues (RabbitMQ, Kafka, etc.). · Knowledge of DevOps practices and infrastructure as code (Terraform, Ansible). · Familiarity with front-end technologies such as VueJs or React .
· Contributions to open-source projects or a strong GitHub portfolio.