We are seeking an experienced Backend Engineer to develop a project from scratch.
Who are we looking for? ● A minimum of 4 years of professional experience in backend (NodeJS) development. ● Strong proficiency in TypeScript. ● Hands-on experience in building REST/gRPC APIs and microservices using NestJS and Fastify. ● Solid experience working with Redis for caching, pub/sub, and queues. ● Proven experience integrating Message Brokers (RabbitMQ, Kafka, or similar) within microservices. ● Strong experience in unit testing with Jest (or similar frameworks); ● Familiarity with TDD/BDD principles. ● Ability to write clean, maintainable, and testable code (SOLID, DRY, KISS). ● Strong sense of ownership and responsibility for code quality and deliverables. ● Team player with good communication skills and openness to code reviews.
Буде плюсом
Strong advantage: ● Experience with SQL (PostgreSQL / MySQL) and NoSQL (MongoDB) DBs. ● Familiarity with Docker / Kubernetes. ● Understanding of CQRS, Hexagonal Architecture, DDD. ● Experience with CI/CD pipelines. ● Skills in performance profiling and backend optimization. ● Stripe payment integration ● WebSocket/real-time experience
Пропонуємо
We offer: ● А place with friendly environment where you can reach your full potential and grow your career ● Flexible work schedules ● Work from home ● Social package: paid sick leave and vacation ● English courses, medical insurance, legal support, etc.
Обов’язки
Responsibilities: ● Take ownership of backend architecture and development as the first Backend Engineer on the team. ● Design and implement scalable microservices and APIs using Node.js, NestJS, and Fastify. ● Integrate and manage message brokers within the microservices ecosystem. ● Establish and maintain unit testing practices, introducing TDD/BDD principles where applicable. ● Collaborate with the Project Manager and the development team to define technical requirements and deliver end-to-end solutions. ● Ensure code quality, system scalability, and reliability through proactive optimization and best practices.
Про проєкт
The project is a digital platform that enables users to initiate or schedule video conversations with verified companions. The service promotes emotional well-being through human interaction, personalized companion matching, call scheduling, and optional AI-driven content monitoring.