В компании LeverX мы имели честь реализовать более 1500 проектов для различных клиентов. С более чем 20-летним опытом на рынке, наша команда из 2200 человек сильна, надежна и постоянно развивается: учится, растет и стремится к совершенству.
Мы ищем Senior Node.js Developer, чтобы присоединиться к нам. Давайте посмотрим, подходим ли мы друг другу!
Что мы предлагаем:
- Проекты в различных областях: здравоохранение, производство, электронная коммерция, финтех и др.
- Проекты на любой вкус: стартап-продукты, корпоративные решения, инициативы в области исследований и разработок, а также проекты на стыке SAP и новейших веб-технологий.
- Глобальные клиенты из Европы и США, включая компании из списка Fortune 500.
- Гарантия занятости: мы нанимаем в нашу команду, а не только на конкретный проект. Если ваш проект заканчивается, мы найдем для вас новый.
- Здоровая рабочая атмосфера: в среднем наши сотрудники работают в компании более 4 лет.
- Конкурентоспособная оплата и регулярные оценки эффективности.
- Внутренние экспертные сообщества и курсы.
- Бонусы для поддержки вашего роста и благополучия.
Требуемые навыки:
- Более 5 лет опыта в разработке программного обеспечения с использованием Node.js.
- Опыт работы с TypeScript, JavaScript, распределёнными системами контроля версий, реляционными и документно-ориентированными базами данных, KV-хранилищами, AWS, Microsoft Azure и инструментами управления контейнерами.
- Опыт проектирования и разработки API с использованием REST API или GraphQL.
- Знание фреймворков Node.js: Nest.js, Express, SAP CAP или LoopBack.
- Опыт написания unit и интеграционных тестов с использованием Jest, Mocha, Chai или Supertest.
- Понимание лучших практик разработки ПО, структур данных, алгоритмов, баз данных и сетей.
- Английский язык на уровне B1+.
Желательные навыки:
- Знакомство с Domain-Driven Design и технологиями передачи сообщений, такими как AMQP и ZeroMQ.
- Опыт работы с SAP CAP/BTP и методологиями Agile разработки.
- Знание шаблонов проектирования и подходов к распределённым системам.
Обязанности:
- Проектировать и разрабатывать масштабные веб-приложения с использованием Node.js.
- Сосредоточиться на разработке серверной части и взаимодействии с API сторонних сервисов.
- Участвовать во всех этапах жизненного цикла разработки ПО: сбор и анализ требований, проектирование, разработка, релиз и контроль версий, тестирование, развертывание и поддержка.
- Работать в команде, основанной на Agile, распределённой по всему миру.