Node.js Developer
REMOTE or NSK, Minsk, Moscow | Full-time | 1500-3000$
Ищем опытного и талантливого Node.js разработчика, который хорошо знает наш стек и готов решать сложные технические задачи
Технологии и инструменты, которые мы используем в разработке
- Mobile: Typescript, React, Apollo (GraphQL)
- Web: Typescript, React, Apollo (GraphQL), Styled-components, WebSockets, Jest
- Backend: Typescript, Node.js, Apollo (GraphQL), WebSockets, SQL (Postgres), NoSQL (MongoDB), Firebase
- Infrastructure: Docker, Github Actions, Nginx, Cloud (Digital Ocean, GCP)
Наш подход к разработке
- Типизируем весь код (Typescript), чтобы перевести максимальное количество ошибок из runtime в compile-time. Минимизируем использование
any, unknown, never, ?операторов - Используем GraphQL, чтобы надежно связать API и фронтенд. Поскольку GraphQL – это строго типизированный язык, это позволяет нам автоматически сгенерировать типизированный API-клиент для фронтенда с помощью библиотеки graphql-codegen
- Пишем код не в долг. Definition of Done включает в себя все необходимые требования: чистый код, отсутствие дублирования и технического долга, локализация, масштабируемая организация кода и так далее
- Проводим Code Review
- Пишем тесты
- Настраиваем на каждом проекте CI/CD для автоматического деплоя веб / мобильного приложения
- Время от времени проводим всей командой Bug day – игра, в которой каждый старается найти как можно больше багов в продукте, который разрабатывает
- Требовательны к продуктам, которые создаем, и хотим, чтобы они были лучшими. При этом постоянно развиваем в себе бизнес-мышление, которое помогает оценить пользу от конкретного действия и инвестировать свое время туда, где это приносит больше пользы
- Проектируем технические решения и обсуждаем их до реализации
- Постоянно проводим исследования и документируем паттерны разработки, которые применяем ко всем последующим продуктам, которые создаем
- Быстро учимся. Среднее время разработки наших продуктов – 4 месяца. Это означает, что мы не скучаем над enterprise-системами длиной в 3 года. Вместо этого мы разрабатываем платформы и приложения с коротким циклом и постоянно улучшаем наши подходы на новых продуктах
Что предстоит
- Разрабатывать API на Node.js (GraphQL, REST)
- Интегрировать внешние системы
- Следить за качеством создаваемых API
- Проводить Code review
- Покрывать код тестами
- Менторить менее опытных коллег
Что мы ждём от тебя
- Ты хорошо знаешь JavaScript и Node.js. Плюсом также будет знание GraphQL
- Проактивно и открыто относишься к поиску и внедрению новых подходов в разработке
- Умеешь работать в команде и обучать менее опытных людей
- Умеешь самостоятельно организовать своё время
Что мы предлагаем
- Компенсацию 50 % стоимости курсов/участия в митапах, конференция
- Оплачиваемый отпуск 23 календарных дня и 3 sick days
- Удобное расположение офиса (Немига)
- Конкурентноспособную зарплату. Вилка: $1500 – 3000
- Возможность работать удаленно
- Приятную атмосферу и поддержку в команде
- Работу в окружении сильных специалистов
- Регулярные образовательные митапы Neat Talks
- Тимбилдинг 1-2 раза в месяц
Руководит разработкой CTO Джеймс Аквух [ex-Yandex, ex-Adform]
Зарплата определяется по результатам собеседования.
APPLY
