Frontend-разработчик (React / TypeScript), Senior / Middle+

Дата размещения вакансии: 14.08.2026
Работодатель: Гринатом
Уровень зарплаты:
з/п не указана
Город:
Москва
Дмитровское шоссе 2
Требуемый опыт работы:
Более 6 лет

Вакансия открыта в инжиниринговом дивизионе Росатома АО Атомстройэкспорт, который является одним из лидеров мирового атомного инжинирингового бизнеса, занимая около 30% глобального рынка сооружения АЭС. Ведем свою деятельность в Европе, на Ближнем Востоке и в Северной Африке, а также в Азиатско-Тихоокеанском регионе.

Блок цифровизации и информационных технологий дивизиона Атомстройэкспорт - вносит вклад в обеспечение цифрового технологического суверенитета России, что подтверждает включение в 2022 году линейки продуктов Multi-D в Единый реестр российского ПО и БД для признания их импортонезависимыми. Блок объединяет команды разработки и внедрения цифровых продуктов, а также команды поддержки и ИТ-сервисов (всего порядка 500 человек). Разработка продуктов осуществляется по основным стекам технологий: C# .net Core, Java, JavaScript/TypeScript.

Какие задачи нужно будет решать:

  • Разрабатывать, тиражировать и сопровождать программное обеспечение.
  • Участвовать в командной разработке высоконагруженных цифровых продуктов уровня Enterprise.
  • Организовывать процессы разработки (написание качественного кода, модульных тестов, миграционных процедур) и управлять кодовой базой продуктов.
  • Проектировать архитектуру приложений совместно с архитекторами, участвовать в выработке стратегических решений и осуществлять архитектурный надзор за реализацией в команде.
  • · Контролировать сроки и качество разработки, проводить ревью кода и рефакторинг совместно с Tech Lead и архитектором.
  • Вести учет рабочего времени в системе управления проектами.
  • Разрабатывать и согласовывать отчетную, техническую и служебную документацию по результатам своей работы и работы команды.
  • Помогать техническому лидеру (Tech Lead) в управлении командой.
  • Осуществлять наставничество, обучение и консультации членов команды, контролировать результаты их работы.
  • Оценивать трудозатраты команды на основе требований заказчика и фиксировать оценки в корпоративных системах.
  • Декомпозировать задачи заказчика до уровня отдельных технических заданий, понятных разработчикам.
  • Планировать итерации разработки, определять capacity (ёмкость) команды, приоритизировать задачи и предлагать компенсирующие меры при рисках срыва сроков.
  • Обеспечивать поддержку готовых решений на уровне 4-й линии (анализ дефектов, запросов на изменения, распределение задач в команде).

Наши ожидания от кандидата:

  • Глубокое понимание HTTP/HTTPS: методы, статусы, заголовки, кеширование, основы сетевого взаимодействия.
  • Знание SOLID, паттернов ООП.
  • Понимание архитектуры приложений: Low Coupling / High Cohesion, DI/IoC, построение абстракций.
  • Микросервисная архитектура: способы взаимодействия (REST, шины событий), умение составлять диаграммы.
  • Алгоритмическое мышление: решение сложных и исследовательских задач, свободное чтение чужого кода.
  • Практический опыт работы с AJAX, HTTP-запросами (промисы, async/await, обработка ошибок).
  • Опыт работы с OAuth 2.0: понимание потоков авторизации.
  • Глубокое знание JavaScript (ES6+) или TypeScript: замыкания, прототипы, Event Loop, контекст, модули.
  • Опыт работы с React (хуки, контекст, Redux/Zustand) или Angular (последних версий), понимание внутреннего устройства (виртуальный DOM, реактивность, жизненный цикл).
  • Знание WebAPI (DOM, Fetch, Storage, WebSockets, Service Workers), проектирование REST API, Swagger/OpenAPI.
  • Опыт работы с Git (ветвление, слияние, rebase, стратегии).
  • Английский язык — не ниже Intermediate (чтение документации, переписка).

Будет преимуществом:

  • Паттерны: Constructor, Module, Revealing Module, Singleton, Observer, Mediator, Prototype, Mixin, Decorator.
  • Настройка сборщиков (Webpack, Vite), оптимизация бандла.
  • Производительность фронтенда: Core Web Vitals, оптимизация рендеринга, мемоизация, виртуализация, код-сплиттинг.
  • Unit- и e2e-тесты (Jest, Testing Library, Cypress, Playwright).
  • Мониторинг и алертинг (Sentry, Datadog).
  • Знание Agile (Scrum/Kanban).
  • Опыт архитектурных решений и выбора стека.

Soft skills

  • Самостоятельность: вести задачи от постановки до реализации, оценивать сроки и риски, декомпозировать требования.
  • Командность и коммуникация: эффективно взаимодействовать с бэкендом, дизайнерами, тестировщиками; участвовать в код-ревью; аргументировать и презентовать решения.
  • Обучаемость: быстро осваивать новое, следить за трендами, делиться знаниями.
  • Аналитическое мышление и ответственность: находить узкие места, предлагать оптимизации, понимать влияние кода на пользовательский опыт и производительность.
  • Лидерство (для Senior): принимать архитектурные решения, участвовать в стратегии развития продукта.

Что мы предлагаем:

  • Оформление по ТК РФ, белая зарплата + годовой бонус;
  • Участие в решении амбициозных проектов и задач в команде профессионалов;
  • Возможности профессионального роста и развития;
  • Расширенный социальный пакет (ДМС, льготы и компенсации, предусмотренные коллективным договором и пр.);
  • Работа в стабильной, социально-ответственной компании;
  • Полная занятость, гибридный график работы.