We are a dynamic and innovative company focused on delivering high-quality solutions to our clients. As we expand our development team, we’re looking for a skilled Backend Engineer with expertise in Node.js to help us build robust and scalable applications.
Responsibilities:
- Design, develop, and maintain backend services and APIs using Node.js and TypeScript
- Implement and manage RESTful APIs for multiple microservices
- Work with PostgreSQL, Redis, and RabbitMQ to ensure efficient data storage, caching, and messaging
- Integrate backend services with third-party APIs and internal services
- Collaborate with frontend and other teams to define and implement service contracts
- Write clean, maintainable code following best practices
- Maintain API documentation using Swagger/OpenAPI
- Monitor and troubleshoot service performance, scalability, and reliability issues
- Participate in code reviews, architecture discussions, and continuous improvement of the backend systems
Required skills:
- 2,5+ years of backend development experience
- Strong proficiency in Node.js and TypeScript
- Experience with Express or similar frameworks
- Deep understanding of REST API design and best practices
- Practical experience with PostgreSQL and ORM (TypeORM)
- Experience with Redis (caching, queues, rate limiting)
- Experience with RabbitMQ or other message brokers
- Understanding of microservices architecture and inter-service HTTP communication
- Experience with API documentation (Swagger/OpenAPI)
- Experience integrating with third-party APIs
- Knowledge of CI/CD principles, logging, and monitoring
- Ability to write clean, maintainable, and readable code
- Spoken English at least B1+
Nice to have:
- Experience with event-driven architecture
- Familiarity with containerization (Docker)
- Knowledge of testing frameworks (unit, integration, e2e)
- Experience with GraphQL or WebSockets
- Familiarity with cloud platforms (AWS)
- Understanding of security best practices for backend services
- Exposure to performance tuning and optimization of backend systems
Benefits:
— Lampa`s warmth atmosphere and team;
— Strong focus on your personal and professional development;
— Free access to educational platforms (payment for specialized trainings, courses, participation in conferences);
— Gym compensation;
— Paid vacation, sick leave and public holidays;
— Paid overtime;
— Free English classes;
— Corporate events, team building and other cool activities;
— Medical care system.