Мы ищем разработчика, который уже перерос уровень Junior и готов решать полноценные боевые задачи под руководством опытной команды. Если ты уверенно пишешь на Node.js, хочешь углублять свои знания и работать над интересным продуктом — тебе к нам!
Обязанности:
- Разрабатывать и поддерживать серверную часть веб-приложений и API.
- Участвовать в проектировании архитектуры новых features.
- Писать качественный, поддерживаемый код и покрывать его тестами.
- Интегрировать внешние сервисы и API (платежные системы, почтовые сервисы и т.д.).
- Оптимизировать производительность и отзывчивость приложений.
- Работать с базой данных (например, PostgreSQL/MongoDB).
- Участвовать в код-ревью, активно делиться мнением и предлагать улучшения.
Требования:
- Опыт коммерческой разработки на Node.js от 1 года.
- Глубокое понимание JavaScript (ES6+), асинхронного программирования (Event Loop, Promises, async/await).
- Опыт работы с одним из популярных фреймворков: Express.js, NestJS или Koa.
- Умение писать запросы к базам данных (SQL или NoSQL, например, PostgreSQL, MongoDB, Redis).
- Знание и опыт использования системы контроля версий Git.
- Понимание принципов REST API.
- Желание развиваться, учиться новому и брать на себя ответственность.
Будет огромным плюсом:
- Опыт работы с TypeScript.
- Знание Docker и основ контейнеризации.
- Опыт написания unit- и интеграционных тестов (Jest, Mocha, Supertest).
- Понимание основ работы с очередями сообщений (RabbitMQ, Kafka).
- Знакомство с облачными платформами (AWS, Google Cloud, Yandex Cloud).
- Опыт настройки CI/CD.
Условия:
- Интересные задачи: Реальные проекты, а не бесконечная правка багов в легаси-коде.
- Современный стек: Мы используем актуальные технологии и практики.
- Команда профессионалов: Опытные коллеги, готовые помочь и научить.
- Гибкий график и возможность работать удаленно или в гибридном формате.
- Конкурентную заработную плату, обсуждается по результатам собеседования.
- Официальное трудоустройство, ДМС, компенсация спорта и прочее стандартное хорошее.