Быстрорастущая аутсорсинговая IT-компания в поиске Senior Full Stack Developer (React + Node.js).


Обязанности:

  • Участвовать в проектировании и оптимизации архитектуры решений;

  • Автоматизировать рутинные процессы;

  • Участвовать в подготовке ТЗ совместно с заказчиком, PM или руководителем направления;

  • Разрабатывать и внедрять новые инструменты и сервисы (Backstage и система управления инцидентами);

  • Поддерживать и развивать существующие инструменты и сервисы;

  • Планировать задачи по устранению технического долга;

  • Исследовать новые технологии, адаптировать и внедрять их, если они эффективно решают наши проблемы;

  • Участвовать в код-ревью;

  • Писать и поддерживать документацию по своим продуктам.

Требования:

  • ​​Коммерческий опыт от 4 лет с каждым из технологий: React, Node.js, TypeScript (глубокое знание: строгая типизация, generics, utility types);
  • Практическое применение принципов Twelve-Factor App;

  • Опыт разработки и внедрения механизмов управления доступом и авторизации в сервисах, включая реализацию моделей RBAC/ABAC и обеспечение безопасности доступа к ресурсам;

  • Готовность разрабатывать инструменты на разных языках и для разных экосистем: от CLI-утилит и библиотек до сервисов с сотнями и тысячами пользователей. Как backend, так и UI/UX;

  • Умение самостоятельно проектировать решения.

​​​​​​​​​​​​​​​​​​​​​Технологии:​​​​​​

  • TypeScript (обязательно глубокое знание);
  • React (Hooks, Context API), Material UI;
  • Node.js (Express), работа с API и проксированием;
  • REST API, GraphQL;
  • PostgreSQL, MongoDB;
  • Kafka, RabbitMQ;
  • Kubernetes.

Будет плюсом:

  • Опыт работы с фреймворком Backstage;
  • Опыт разработки и внедрения k8s операторов;
  • Знание одного или нескольких языков: GoLand, Python;
  • Опыт работы с Docker, GitLab CI/CD.

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

  • Возможность влиять на архитектурные и технические решения;

  • Работу в профессиональной команде с сильной инженерной экспертизой;

  • Возможности профессионального и карьерного роста в развивающемся проекте;

  • Оформление по трудовому договору, офис в Минске;

  • Отпуск 25 календарных дней + 4 дополнительных оплачиваемых выходных дня.

Данное рабочее место является планируемым к созданию (перспективным).