freehire launches on Product Hunt on 26 August.

Follow →

Backend / Fullstack Developer (Node, Nuxt)

Summary

Builds and maintains the backend for a fitness platform, designing REST APIs, integrating sports devices, and optimizing performance with Node.js, TypeScript, and PostgreSQL.

О проекте

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;

опыт обработки больших объемов спортивных данных и телеметрии.

Мы предлагаем

работу над продуктом, которым ежедневно пользуются тренеры и спортсмены;

возможность влиять на архитектуру и развитие платформы;

удаленную работу;

гибкий график;

интересные технические задачи и интеграции со спортивной экосистемой.