ОПИС ВАКАНСІЇ
Responsibilities
As a Node.js Developer, you will:
- Develop and maintain the backend infrastructure using Node.js, ensuring it is scalable, reliable, and efficient.
- Design and implement a microservices architecture to support modular and maintainable development.
- Work with WebSockets to build real-time features like messaging, notifications, and live updates.
- Manage and optimize MongoDB databases, focusing on performance and scalability.
- Integrate and manage Google Cloud Platform (GCP) services, ensuring seamless deployment and operation of applications.
- Collaborate with front-end developers, product managers, and UX designers to align on project goals and requirements.
- Troubleshoot, debug, and optimize applications to improve user experience and performance.
- Contribute to code reviews, documentation, and technical design discussions.
What We’re Looking For
We value attention to detail, problem-solving skills, and efficiency. The ideal candidate should have:
- 2+ years of experience with Node.js development in production environments.
- Strong understanding of JavaScript, asynchronous programming, and RESTful APIs.
- Hands-on experience with WebSockets and real-time application development (e.g., chats, notifications).
- Solid experience with MongoDB and designing database schemas for scalability.
- Familiarity with microservices architecture and containerization tools like Docker.
- Experience working with Google Cloud Platform (GCP) or similar cloud services.
- Understanding of admin panel solutions like AdminJS (or comparable tools).
- Knowledge of best practices in backend security, performance optimization, and testing.
Tech Stack
Node.js, MongoDB, GCP, Microservices, WebSockets
Preferred Qualifications
- Experience in building or maintaining messaging systems or real-time applications.
- Familiarity with Event-Driven Architecture and tools like RabbitMQ or Kafka.
- Proficiency with CI/CD pipelines and deployment automation tools.
- Experience working in an Agile/Scrum environment.
Контактна інформація →