About you:
We are looking for an experienced Senior/Tech Lead Fullstack JavaScript Engineer with a strong emphasis on backend development. The ideal candidate will be passionate about modernizing legacy systems and taking a leading role in developing new event-driven architectures. This is an excellent opportunity to significantly impact the technical direction of our platform as we undergo a transformative architectural shift.
About project:
Our client is a rapidly growing marketplace that connects individuals in urgent need of services—such as plumbing, locksmithing, and other emergency repairs—with trusted and reliable service providers. The company is currently undergoing a major transition, moving from a traditional monolithic architecture to a modern, modular, event-driven system. This shift provides a unique opportunity to drive technical innovation and scalability, as the platform evolves to meet high-demand service needs. As part of the project, you will be instrumental in refactoring legacy systems and developing new features in alignment with the client’s long-term architectural vision.
Your area of responsibility:
- Leading the design, evolution, and implementation of the new V2 architecture, including both backend and frontend improvements;
- Refactoring and modernizing the legacy V1 codebase, applying domain-driven design principles to reduce technical debt;
- Mentoring and providing technical leadership to team members, advocating for best practices in software development;
- Collaborating closely with product and business teams to ensure technical decisions align with strategic goals;
- Balancing system stability, architectural integrity, and business continuity in your solutions;
- Actively contributing to architectural discussions, proposing innovative solutions, and driving the execution of key technical initiatives;
- Owning the quality, maintainability, and performance of the codebase through rigorous testing, documentation, and code review practices.
Skills and requirements:
- 5+ years of experience in JavaScript development, with strong expertise in Node.js and modern frontend frameworks (React preferred);
- Proven experience with event-driven architectures, particularly using RabbitMQ or similar messaging systems;
- In-depth knowledge of Domain-Driven Design (DDD), bounded contexts, and event-based systems;
- Extensive experience with MongoDB, database optimization, and performance tuning;
- Strong background in integrating third-party services (Twilio, Algolia, Stripe, etc.);
- Expertise in CI/CD pipelines, automated testing, and deployment strategies;
- Solid understanding of software security best practices, including API security and input validation;
- Experience with structured logging (Winston), error tracking (Sentry), and performance monitoring;
- English proficiency at the Upper-Intermediate level or higher is required.
We offer:
- Working in a team of talented and passionate engineers;
- Opportunity to work with the most trending technologies;
- Long-term enjoyable cooperation;
- Personal legal support;
- English classes;
- Paid vacation and sick days;
- Competitive salary depending on your own talents;
- Regular performance & career development reviews;
- Team building events.