улица Савушкина 55
Вакансия открыта в инжиниринговом дивизионе Росатома АО Атомстройэкспорт, который является одним из лидеров мирового атомного инжинирингового бизнеса, занимая около 30% глобального рынка сооружения АЭС. Ведем свою деятельность в Европе, на Ближнем Востоке и в Северной Африке, а также в Азиатско-Тихоокеанском регионе.
Блок цифровизации и информационных технологий дивизиона Атомстройэкспорт - вносит вклад в обеспечение цифрового технологического суверенитета России, что подтверждает включение в 2022 году линейки продуктов Multi-D в Единый реестр российского ПО и БД для признания их импортонезависимыми. Блок объединяет команды разработки и внедрения цифровых продуктов, а также команды поддержки и ИТ-сервисов (всего порядка 500 человек). Разработка продуктов осуществляется по основным стекам технологий: C# .net Core, Java, JavaScript/TypeScript.
Какие задачи нужно будет решать:
- Разрабатывать, тиражировать и сопровождать программное обеспечение.
- Участвовать в командной разработке высоконагруженных цифровых продуктов уровня Enterprise.
- Организовывать процессы разработки (написание качественного кода, модульных тестов, миграционных процедур) и управлять кодовой базой продуктов.
- Проектировать архитектуру приложений совместно с архитекторами, участвовать в выработке стратегических решений и осуществлять архитектурный надзор за реализацией в команде.
- Контролировать сроки и качество разработки, проводить ревью кода и рефакторинг совместно с Tech Lead и архитектором.
- Вести учет рабочего времени в системе управления проектами.
- Разрабатывать и согласовывать отчетную, техническую и служебную документацию по результатам своей работы и работы команды.
- Помогать техническому лидеру (Tech Lead) в управлении командой.
- Осуществлять наставничество, обучение и консультации членов команды, контролировать результаты их работы.
- Оценивать трудозатраты команды на основе требований заказчика и фиксировать оценки в корпоративных системах.
- Декомпозировать задачи заказчика до уровня отдельных технических заданий, понятных разработчикам.
- Планировать итерации разработки, определять capacity (ёмкость) команды, приоритизировать задачи и предлагать компенсирующие меры при рисках срыва сроков.
- Обеспечивать поддержку готовых решений на уровне 4-й линии (анализ дефектов, запросов на изменения, распределение задач в команде).
Что мы ожидаем от кандидата:
- Понимание работы HTTP (HyperText Transfer Protocol), принципов сетевого взаимодействия;
- Понимание методологии Scrum, Waterfall, Kanban;
- Знание и применение принципов проектирования SOLID (Single responsibility principle, Open-closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle), паттернов (шаблонов) объектно-ориентированного программирования;
- Понимание устройства архитектуры приложений, опыт реализации принципа Low Coupling / High Cohesion, построения абстракций, применения DI и IoC (Внедрение зависимостей и инверсии контроля);
- Знания микросервисной архитектуры: иметь представление о разных способах проектирования межсервисного взаимодействия REST (Representational state transfer), шины событий, уметь составлять диаграммы сетевого взаимодействия;
- Обладание алгоритмическим мышлением, решение технологически сложных задач, исследовательских задачи, и задач по проектированию, свободное чтение и трактовка любого кода, знание смежных дисциплин в разработке, знание жизненных циклов разработки и умение ими управлять;
- Практический опыт использования AJAX (Asynchronous Javascript and eXtensible Markup Language) и HTTP (HyperText Transfer Protocol) запросов;
- Опыт работы с системами авторизации, знание и применение протокола OAuth 2.0;
- Знание паттернов: Constructor, Module, Revealking Module, Singletone, Observer, Mediator, Prototype, Mixin, Decorator;
- Знание Java Script или Type Script последних спецификаций, React или Angular, понимание устройства языка и принципов его работы;
- Знание WebAPI, REST, swagger;
- Английский язык на уровне не ниже «Intermediate».
Soft skills
- Самостоятельность: способность брать задачи от постановки до реализации, оценивать сроки и риски;
- Работа в команде: умение взаимодействовать с коллегами (backend‑разработчиками, дизайнерами, тестировщиками), участвовать в код‑ревью;
- Коммуникация: чёткое изложение мыслей, умение задавать вопросы по задачам, презентовать решения;
- Обучаемость: готовность осваивать новые технологии и подходы, следить за трендами в frontend‑экосистеме;
- Проблемное мышление: умение анализировать сложные баги, находить узкие места в коде и предлагать оптимизации.
Что мы предлагаем:
- Оформление по ТК РФ, белая зарплата + годовой бонус;
- Участие в решении амбициозных проектов и задач в команде профессионалов;
- Возможности профессионального роста и развития;
- Расширенный социальный пакет (ДМС, льготы и компенсации, предусмотренные коллективным договором и пр.);
- Работа в стабильной, социально-ответственной компании;
- Полная занятость, гибридный график работы.