Senior Node.js Engineer (Backend)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Node.js Engineer (Backend): Modernizing backend infrastructure by replacing cloud-managed services with self-hosted alternatives in a microservices environment, with an accent on scalability, security, and reliability. Focus on designing and maintaining Node.js/TypeScript services, migrating Firebase and storage components to MongoDB-based solutions, and optimizing performance across distributed systems.
Location: Sofia (Hybrid)
Company
provides software development and managed services for global clients.
What you will do
- Replace the existing Firebase implementation with a locally hosted solution based on MongoDB.
- Design, implement, and maintain backend services using Node.js and TypeScript.
- Replace the current object storage service with a self-hosted storage implementation.
- Integrate new data storage and persistence layers within the existing microservices ecosystem.
- Collaborate with Java backend and Angular frontend teams to ensure seamless service integration.
- Optimize performance, reliability, and security; participate in architecture discussions, code reviews, and technical planning.
Requirements
- Strong commercial experience with Node.js and TypeScript.
- Solid experience with MongoDB, including schema design and performance optimization.
- Experience developing and maintaining microservices-based applications.
- Knowledge of REST APIs and backend integration patterns.
- Experience migrating or replacing cloud-managed services with self-hosted/on-premise alternatives.
- Familiarity with Git and modern software development workflows.
Nice to have
- Experience with Firebase migrations.
- Exposure to Java-based backend systems.
- Experience working with Angular applications.
- Knowledge of containerization and cloud-native technologies (Docker, Kubernetes).
Culture & Benefits
- Private health insurance and well-being programs.
- Flexible hybrid work model.
- Training and language classes.
- Laptops and gear, plus social events and great offices.
Hiring process
- Application review by the team.
- Talent acquisition interview followed by a technical interview.
- Optional customer interview for some roles, then a job offer.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →