Senior Software Engineer (TypeScript, NestJS/Node.js)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Backend Engineer (TypeScript, NestJS/Node.js): Design, develop, and maintain backend services for fulfilment and rewards programs in a global shopping platform with an accent on scalability, API integrations, and microservices architecture. Focus on optimizing performance, troubleshooting high-load issues, and ensuring reliable user experiences under heavy traffic.
Hybrid working scheme with the Fulfilment team in Berlin.
Company
World’s largest community-driven shopping platform active in 20+ markets across 10 countries, connecting millions of users with brands and retailers for smarter spending decisions.
What you will do
- Design, develop, and maintain web applications and components using Node.js, TypeScript, NestJS.
- Collaborate with frontend developers, designers, engineering, and product managers across the full software development lifecycle.
- Troubleshoot, debug, and optimize application performance and scalability.
- Integrate third-party APIs and services while following security best practices.
- Document code and processes, provide technical guidance to junior developers.
- Contribute to architecture decisions, technology selection, and team discussions.
Requirements
- 6+ years of experience as a Software Developer
- Knowledge of AWS (DynamoDB, Elasticsearch, relational/NoSQL databases, EventBridge, SQS, SNS) or similar cloud platforms
- Understanding of design/architectural patterns for backend, REST APIs, EDA, microservices
- Logical, analytical thinking, strong problem-solving skills
- Experience with clean code, unit/integration tests, Agile/Scrum, DevOps, GitLab, Docker, CI/CD
- Good communication skills in English
Nice to have
- Experience with GraphQL, federation, and Supergraph concepts
Culture & Benefits
- 32 days paid vacation plus birthday off, sabbatical after 3 years
- Flexible hybrid scheme, cloud-based setup for collaboration anywhere
- Learning budget, internal training, mental health coaching
- Supportive team embracing diversity, internal mobility, regular get-togethers
Hiring process
- TA Call to get to know
- Technical Round with live case and potential manager
- Final Round with team members (1-3 interviews total)
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →