BlackStone eIT
Senior Software Engineer - Full Stack Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер для разработки и поддержки портала электронных услуг, публичного сайта и CMS. Нужен опыт создания защищённых двуязычных цифровых сервисов с интеграцией с backend API и корпоративными системами.
Задачи
- Разрабатывать и поддерживать e-services на Next.js: формы заявок, загрузку документов, отслеживание запросов, оплату и клиентские аккаунты
- Разрабатывать функции сайта на React/Next.js и настраивать Strapi: типы контента, компоненты, права, публикацию и интеграцию API
- Разрабатывать и поддерживать сервисы и middleware на Node.js: бизнес-валидацию, аутентификацию, обработку ошибок и оркестрацию API
- Интегрировать цифровые каналы с Dynamics 365, Dataverse, платёжными сервисами и государственными API совместно с integration engineer
- Обеспечивать арабо-английские интерфейсы, RTL-вёрстку, адаптивный дизайн и доступные пользовательские сценарии
- Проводить код-ревью, внедрять автоматические тесты компонентов и API, устранять дефекты, проблемы производительности и уязвимости
- Расследовать инциденты, вносить исправления и координировать деплой с QA и Cloud/DevOps
- Вести техническую документацию и передачу знаний, включая резервное покрытие мобильных и backend-сервисов
Требования
- Bachelor’s degree in Computer Science, Software Engineering or a related field; Master’s preferred
- Минимум 5 лет профессионального опыта разработки ПО, включая корпоративные или государственные цифровые сервисы
- Минимум 3 года практического опыта с React.js и Next.js, включая production-порталы e-services
- Минимум 3 года разработки на Node.js и интеграции REST API
- Практический опыт со Strapi или аналогичной headless CMS: моделирование контента, права, деплой
- Минимум 2 года опыта с React Native для кросс-канальной разработки и резервного покрытия
- Сильное знание SQL Server и практический опыт интеграции с Dataverse и Dynamics 365
- Опыт безопасной аутентификации, авторизации, валидации ввода, защиты загрузки файлов и работы с секретами
- Практический опыт с Git, код-ревью, автоматическим тестированием и CI/CD пайплайнами
- Подтверждённый опыт двуязычных арабо-английских решений и RTL-интерфейсов
- Способность самостоятельно вести закреплённые приложения и эффективно координировать работу с бизнес-подразделениями, вендорами и техническими командами
Навыки
- Next.js
- React.js
- Strapi
- Node.js
- REST API
- Dynamics 365
- Dataverse
- React Native
- SQL Server
- Git
- CI/CD
- RTL