Требования и обязанности:
Требования Опыт коммерческой разработки от 3 лет. Уверенное знание JavaScript (ES6+) и TypeScript. Опыт разработки backend-приложений на Node от 3 лет. Опыт работы с Express, NestJS или аналогичными фреймворками. Опыт разработки REST API и интеграции сторонних сервисов. Знание SQL (PostgreSQL, MySQL) и опыт проектирования баз данных. Опыт работы с ORM (Prisma, Sequelize, TypeORM и др.). Уверенное владение HTML5, CSS3, JavaScript. Опыт работы с современными frontend-фреймворками (React, Vue или Angular). Опыт работы с Git. Понимание принципов ООП, SOLID, DRY, KISS. Опыт работы с Docker. Навыки написания текстов и отладки приложений. Понимание принципов информационной безопасности веб-приложений. Опыт работы с Linux-серверами будет преимуществом. Обязанности Разработка и поддержка backend-сервисов на Node. Разработка и поддержка пользовательских интерфейсов. Проектирование и разработка REST API. Интеграция с внешними API и сторонними сервисами. Работа с базами данных, оптимизация запросов. Участие в проектировании архитектуры приложений. Написание чистого, поддерживаемого и документированного кода. Проведение код-ревью и участие в командной разработке. Поиск и устранение ошибок, оптимизация производительности. Подготовка технической документации. Участие в планировании задач и оценке сроков реализации. Будет плюсом Опыт работы с микросервисной архитектурой. Опыт работы с Redis, RabbitMQ, Kafka. Опыт настройки CI/CD. Знание WebSocket. Опыт работы с облачными платформами (AWS, GCP, Azure). Опыт работы с Kubernetes.
Навыки:
- Интеграция с внешними сервисами
- Оптимизация производительности приложений
- Отладка кода
- Работа с Git
- Работа с базами данных
- Разработка REST API
- Разработка бекенда
- Разработка веб-приложений
- Разработка фронтенда
- Проектирование архитектуры веб-приложений
