Обязанности
- Проектирование и разработка RESTful/GraphQL API с использованием NestJS и TypeScript
- Архитектура и реализация микросервисов с помощью NestJS
- Тесное взаимодействие с командами фронтенд, DevOps и безопасности для интеграции сервисов
- Оптимизация производительности серверов и баз данных
- Техническая документация кода и разработка стандартов разработки
- Наставничество и менторинг младших разработчиков
- Участие в процессах Agile/Scrum и присутствие на командных встречах
Требования:
- Не менее 5 лет реального опыта в разработке бэкенда
- Не менее 2 лет опыта на позиции Senior Backend Developer
- Полное владение NestJS, TypeScript и Python
- Глубокий опыт проектирования и внедрения архитектуры микросервисов
- Владение реляционными базами данных (PostgreSQL, MySQL) и NoSQL (MongoDB, Redis)
- Практические навыки работы с Docker и Kubernetes
- Опыт работы с облачными сервисами (AWS, GCP или Azure)
- Знание концепций веб-безопасности, аутентификации и авторизации (OAuth2, JWT)
- Знакомство с процессами CI/CD (Jenkins, GitLab CI/CD или аналогичными)
- Умение выявлять и устранять узкие места производительности (профилирование, нагрузочное тестирование)
- Опыт документирования API (OpenAPI/Swagger)
- Навыки командной работы, решения проблем и эффективного общения
- Владение английским языком для чтения технической документации и взаимодействия с международной командой