О проекте
Unlete — это современная платформа для тренеров и спортсменов. Мы объединяем планирование тренировок, аналитику, синхронизацию со спортивными устройствами, работу с календарями, статистикой и взаимодействием между тренером и атлетом.
Сейчас мы активно развиваем продукт и ищем Middle Backend Developer, который станет частью небольшой команды и будет работать вместе с ведущим backend-разработчиком.
Чем предстоит заниматься
разрабатывать новый функционал платформы;
поддерживать и улучшать существующий backend;
проектировать и реализовывать REST API;
интегрировать внешние сервисы и API;
работать с базой данных и оптимизировать запросы;
участвовать в проектировании архитектурных решений совместно с Tech Lead;
писать автоматические тесты для нового функционала;
участвовать в code review;
искать и устранять узкие места в производительности.
Будет большим плюсом
опыт интеграции со спортивными платформами: Garmin; Apple Watch; Coros; Polar; Strava; TrainingPeaks;
понимание спортивной аналитики (пульс, темп, мощность, зоны, тренировочная нагрузка);
опыт разработки спортивных, фитнес- или health-tech продуктов;
если вы сами занимаетесь спортом (бег, триатлон, велоспорт, плавание и др.).
Наш стек
Node.js, TypeScript, NestJS, PostgreSQL, Redis, Docker, REST API
Что мы ожидаем
уверенное знание Node.js и TypeScript;
коммерческий опыт backend-разработки от 5 лет;
опыт работы с NestJS;
хорошее понимание SQL и PostgreSQL;
умение писать чистый, поддерживаемый код;
понимание принципов SOLID и архитектурных паттернов;
опыт написания unit- и integration-тестов;
умение самостоятельно оценивать задачи и соблюдать сроки;
желание участвовать в развитии продукта, а не просто выполнять задачи.
Будет преимуществом
опыт работы с WebSocket;
опыт работы с очередями (BullMQ, RabbitMQ и др.);
опыт интеграции платежных систем;
опыт работы с OAuth 2.0;
опыт обработки больших объемов спортивных данных и телеметрии.
Мы предлагаем
работу над продуктом, которым ежедневно пользуются тренеры и спортсмены;
возможность влиять на архитектуру и развитие платформы;
удаленную работу;
гибкий график;
интересные технические задачи и интеграции со спортивной экосистемой.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.