Разработчик JavaScript

Сджей Глобал

Разработчик JavaScript

Описание вакансии

Компания SJ GLOBAL (аутстафф) занимается разработкой мобильных приложений для бизнеса, мы помогаем компаниям оптимизировать работу с клиентами и сотрудниками.

Сейчас мы ищем JavaScript разработчика уровня Middle+/Senior, который бы присоединился к нашей дружной команде.

Чем предстоит заниматься ежедневно

  • Проектирование архитектуры и реализация новых UI и API функциональностей
  • Разработка фронта на React (в т.ч. с Next.js) и бэкенда на NestJS
  • Работа с WebSockets, REST, микрофронтами
  • Поддержка и развитие архитектуры микросервисов и микрофронтов
  • Интеграция с внешними API
  • Участие в принятии технических решений, улучшении DX
  • Проведение code-review и участие в командных митингах
  • Работа с UI-kit (создание и поддержка)
  • Настройка, сборка, оптимизация (webpack, vite)

Обязательные технические навыки

Stack и ключевые технологии:

  • JavaScript / TypeScript
  • React (включая Next.js)
  • Redux или Zustand
  • Node.js (NestJS)
  • PostgreSQL
  • Redis
  • WebSockets
  • REST API
  • Аутентификация / Авторизация (JWT, Guards в NestJS)
  • CSS-in-JS / SCSS / препроцессоры
  • Брокеры (RabbitMQ, Kafka — будет плюсом)
  • Микрофронты (Module Federation, отдельные фронт-приложения)


Требования:

  • Опыт коммерческой разработки от 3 лет
  • Уверенные знания JavaScript / TypeScript
  • Глубокое понимание React и его экосистемы
  • Уверенное владение Node.js, желательно с использованием NestJS
  • Опыт разработки микрофронтов (на основе module federation или схожих подходов)
  • Опыт использования Zustand или Redux
  • Умение работать с REST и WebSockets
  • Опыт работы с PostgreSQL и Redis
  • Опыт настройки CI/CD будет плюсом
  • Понимание принципов SOLID, ФП, БЭМ
  • Уверенное использование GIT


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

  • Опыт написания unit-тестов (Jest, react-testing-library)
  • Опыт работы с CSS-in-JS, styled-components, Emotion, SCSS
  • Знание Feature-Sliced Design
  • Опыт настройки сборщиков: webpack, vite
  • Опыт интеграции брокеров сообщений (Kafka, RabbitMQ)


Дополнительно:

  • Умение грамотно декомпозировать задачи и оценивать сроки
  • Проактивность, стремление влиять на продукт
  • Опыт участия в обсуждении API и взаимодействии с командой backend

Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию