Продуктовая разработка | Middle / Middle+
Мы развиваем собственный веб-продукт и ищем разработчика, который станет частью небольшой сильной команды. Предстоит работать не над потоковой разработкой, а над развитием серверного ядра, созданием новых модулей, проектированием архитектуры и развитием продукта.
Если вам интересно влиять на технические решения, работать с современным стеком и создавать качественный продукт - будем рады познакомиться.
Чем предстоит заниматься:
- участвовать в проектировании и развитии серверного ядра проекта;
- разрабатывать новые модули, сервисы и API;
- поддерживать и развивать существующий функционал;
- интегрировать внутренние и внешние сервисы;
- работать с PostgreSQL, Redis и объектным хранилищем MinIO;
- участвовать в обсуждении архитектурных решений и улучшении кодовой базы;
- оптимизировать производительность приложения и устранять технические проблемы.
Наш стек:
Frontend
- Vue.js
- Nuxt
- TypeScript
- Tailwind CSS
- Vuetify
Backend
- Node.js
- NestJS
- Prisma
- JWT
- Socket.IO
Инфраструктура:
- PostgreSQL
- Redis
- MinIO
- Git
Мы ожидаем:
- уверенное владение JavaScript и TypeScript;
- практический опыт разработки на Node.js;
- опыт коммерческой разработки с Vue.js и Nuxt;
- понимание принципов работы NestJS;
- опыт работы с Prisma и PostgreSQL;
- понимание JWT-аутентификации;
- базовые знания Redis и объектных хранилищ (MinIO будет преимуществом);
- уверенную работу с Git;
- понимание принципов построения REST API;
- умение быстро разбираться в существующем коде, самостоятельно находить решения и доводить задачи до результата.
Будет преимуществом:
- опыт работы с Socket.IO и WebSocket;
- понимание модульной и многослойной архитектуры;
- опыт проектирования серверного ядра и высоконагруженных API;
- опыт оптимизации SQL-запросов и PostgreSQL;
- понимание механизмов кеширования, очередей задач и фоновых обработчиков.
Что предлагаем:
полностью удалённую работу с возможностью работать из любой точки мира;
гибкий график с ориентацией на результат, а не на количество часов
онлайн;
работу над собственным долгосрочным продуктом;
участие в принятии архитектурных решений;
современный стек технологий без легаси ради легаси;
профессиональную команду с быстрым принятием решений;
возможность влиять на развитие продукта и техническое направление проекта;
достойный уровень вознаграждения, обсуждаемый по итогам интервью.
Этапы отбора
Короткое знакомство с HR.
Выполнение тестового задания.
Собеседование с командой.
Оффер.

