Мы ищем опытного бэкенд-разработчика для участия в разработке масштабируемой и высоконагруженной системы. Вы будете работать с современными технологиями, такими как Node.js и фреймворк NestJS, чтобы создавать надёжные и эффективные API.
Если вы увлечены написанием чистого кода, стремитесь к совершенствованию своих навыков и хотите стать частью динамичной команды, мы будем рады видеть вас в нашем коллективе!
Обязанности:
- Разработка и поддержка серверных приложений на базе Node.js и фреймворка NestJS.
- Создание RESTful API и WebSocket-сервисов для взаимодействия с клиентскими приложениями.
- Оптимизация производительности и масштабируемости серверных компонентов.
- Работа с базами данных (SQL/NoSQL) и интеграция с внешними сервисами.
- Проведение рефакторинга существующего кода для повышения его качества и устойчивости.
- Написание тестов (unit/integration) для обеспечения стабильности работы приложений.
- Участие в процессах code review и обсуждении архитектурных решений.
Требования:
- Опыт работы с Node.js от 2 лет.
- Опыт работы с фреймворком NestJS или готовность быстро освоить его.
- Хорошее понимание принципов RESTful API и микросервисной архитектуры.
- Знание SQL (PostgreSQL, MySQL) и NoSQL (MongoDB, Redis) баз данных.
- Опыт работы с системами контроля версий (Git).
- Знание основ ООП и функционального программирования.
- Опыт работы с Docker и CI/CD пайплайнами будет преимуществом.
- Английский язык на уровне чтения документации.
Мы предлагаем:
- Интересные и сложные задачи, которые помогут вам развиваться профессионально.
- Возможность влиять на архитектуру и развитие продукта.
- Гибкий график работы и возможность удалённой работы.
- Конкурентоспособную заработную плату и регулярные премии за достижения.
- Дружелюбную и поддерживающую команду единомышленников.
- Возможность посещения профильных конференций и курсов повышения квалификации.