Senior Backend (Node.js, TypeScript) Developer
Прямой работодатель OPTIMACROS ( optimacros.com )
Москва, Россия
Сеньор
16 января 2023
Удаленная работа
Опыт работы от 3 до 5 летот 200 000 до 300 000 ₽
Опыт работы от 3 до 5 летот 200 000 до 300 000 ₽
Короткая ссылка: gkjb.ru/hZuc
Описание вакансии
В крупный международный проект Optimacros требуется Web Senior Backend (Node.js, TypeScript) разработчик с опытом в JavaScript от 4 лет.
Условия и перспективы:
- Зарплата от 200 до 300 тыс. руб. в зависимости от навыков и масштаба задач;
- Возможно участие в капитале компании (опционная программа);
- Полугодовой/годовой бонус;
- Перспектива роста: возглавить одно из направлений разработки;
- Гибкий график и частичная занятость (не менее 30 часов в неделю);
- Удаленная работа (местоположение не имеет значения);
- Гражданство кандидата не имеет значения.
Требования:
- Опытный пользователь или администратор Linux
- Опыт работы с NodeJS в бэкенд приложениях от 4 лет
- Опыт работы с MongoDB от 2 лет
- Опыт работы с Git от 6 лет
- Опыт работы с CI/CD решениями
- Опыт работы с SQL базами данных (MySQL/MariaDB, Postgres, MS SQL, Oracle)
- Опыт разработки HTTP серверов на NodeJS с помощью Express, KOA или др.
- Опыт разработки REST и WebSocket серверов
- Опыт написания unit-тестов
- Знание TypeScript
- Знание HTML, CSS и браузерного JS
- Опыт настройки NGINX, Apache или др.
Обязанности:
- Разработка кода backend части web проекта
- Поддержка существующей кодовой базы
- Создание и поддержка тестовой инфраструктуры
- Взаимодействие с продакт-менеджерами
Плюсом будут:
- Опыт установки Docker и сборки Docker-образов для Node.js серверов
- Опыт использования Redis
- Знакомство с серверами очередей (RabbitMQ, Apache Kafka и др.)
- Знакомство или предпочтительно опыт работы с React/Vue.js/др., Webpack/Gulp/др.
- Опыт разработки приложений с использование Next.js
- Знакомство с Google Protobuf и gRPC
- Хорошее понимание микросервисной архитектуры
- Опыт работы с большими проектами
- Опыт работы в команде
Просьба не беспокоить, если:
- Вы не имеет опыта в больших проектах на ReactJS или нативном JS