Мы ищем Старшего Full Stack Инженера для присоединения к продуктовому направлению Workforce Management и создания масштабируемого корпоративного решения, поддерживающего прогнозирование, планирование мощностей, составление расписаний, соблюдение реального времени, внутридневное управление и операционную отчетность в среде контакт-центра. Вы будете использовать Java и Spring Boot для предоставления масштабируемых сервисов, React с TypeScript для создания интуитивно понятных приложений для управления персоналом и Node.js, где это уместно, для интеграций или вспомогательных компонентов. Эта роль подходит инженеру, который может трансформировать сложные правила управления персоналом и операционные данные большого объема в поддерживаемое, проверяемое программное обеспечение. Опыт работы с платформами Customer Experience (CX) является значительным преимуществом; практическое знание процессов или продуктов WFM предпочтительно.
Обязанности:
- Разработка и внедрение возможностей планирования персонала, прогнозирования, составления расписаний и оптимизации с использованием Java, Spring Boot и признанных практик доменно-ориентированного проектирования (DDD).
- Создание микросервисов для прогнозирования, расчета численности персонала, генерации расписаний, управления сменами, соблюдения правил, обработки исключений и операционной отчетности.
- Разработка адаптивных приложений для управления персоналом с использованием TypeScript и React, с доступными рабочими процессами для планировщиков, супервайзеров и сотрудников.
- Проектирование и использование REST API с подходом "API-first"; определение и поддержание четких контрактов OpenAPI/Swagger и стандартов версионирования.
- Внедрение событийно-ориентированных рабочих процессов, которые обрабатывают и публикуют изменения в расписаниях, состояния агентов, метрики очередей, прогнозы и события соблюдения правил.
- Интеграция возможностей WFM с платформами CX, системами ACD и маршрутизации, HR-системами, системами расчета заработной платы, службами идентификации и корпоративными платформами данных.
- Моделирование данных о персонале и операционных данных в PostgreSQL и других реляционных базах данных с уделением внимания целостности, истории, часовым поясам и производительности запросов.
- Контейнеризация сервисов и вклад в облачные паттерны развертывания, управление конфигурацией и согласованность среды.
- Создание и поддержка CI/CD конвейеров, включая Jenkins, автоматизированные тесты, контроль качества и повторяемые процессы развертывания.
- Устранение проблем в производственной среде и оптимизация производительности приложений, пакетной обработки, параллелизма, масштабируемости и надежности.
- Участие в код-ревью, сессиях технического проектирования, обсуждениях архитектуры, планировании спринтов и мероприятиях по непрерывному совершенствованию.
- Сотрудничество с командами Product, Operations Research, QA, DevOps, UX и другими заинтересованными сторонами для преобразования потребностей в реализуемые решения.
Требования:
- 8+ лет опыта в full-stack разработке программного обеспечения, включая ответственность за производственные приложения.
- Глубокое понимание концепций управления персоналом (workforce management), включая прогнозирование, планирование численности, составление расписаний, соблюдение правил, внутридневное управление, дефицит кадров (shrinkage), загрузку (occupancy) и управление уровнем обслуживания (service level management).
- Опыт работы со сложными системами бизнес-правил, логикой оптимизации, алгоритмами составления расписаний или рабочими процессами планирования персонала.
- Значительный практический опыт работы с Java и технологиями Spring, в частности Spring Boot, REST services, security и persistence.
- Прочный опыт frontend разработки с использованием Angular или React, TypeScript, компонентного дизайна, управления состоянием и современных практик тестирования.
- Знакомство с Node.js для интеграций, легковесных сервисов, инструментов сборки или вспомогательных компонентов.
- Опыт интеграции WFM с платформами ACD, маршрутизации, HR, расчета заработной платы, CRM или хранилищ данных.
- Опыт работы с сервисами AWS и Amazon Connect предпочтителен.
- Подтвержденный опыт проектирования REST API, микросервисов и событийно-ориентированных сервисов в распределенных средах.
- Сильные навыки SQL и опыт проектирования эффективных моделей данных в PostgreSQL или сопоставимых реляционных базах данных.
- Опыт разработки, развертывания или поддержки облачных и контейнеризированных приложений.
- Отличные коммуникативные навыки, включая способность создавать четкую техническую документацию и проводить клиентские семинары.
Желательно:
- Опыт создания настраиваемых систем правил для трудовой политики, ограничений составления расписаний или сценариев оптимизации персонала.
- Опыт работы с моделями прогнозирования персонала, методами моделирования, алгоритмами оптимизации или приложениями машинного обучения в планировании персонала.
- Опыт обработки операционных данных в реальном времени и событийно-ориентированных архитектур, поддерживающих соблюдение правил и управление производительностью персонала.
- Опыт работы с Kafka, RabbitMQ или аналогичными технологиями обмена сообщениями и потоковой передачи событий.
- Знакомство с аналитикой персонала, методами оптимизации или концепциями операционных исследований.
- Знакомство с Jenkins, Kubernetes, облачными платформами, инструментами наблюдаемости и практиками безопасной доставки ПО.
- Практический опыт использования ИИ для помощи в разработке программного обеспечения или ИИ-решений, включая такие инструменты, как Claude или GitHub Copilot, является плюсом.
Мы предлагаем:
- Культура неустанной производительности: присоединяйтесь к неудержимой команде разработки технологий с 99% успешных проектов и ростом выручки более 30% в год.
- Конкурентная заработная плата и льготы: наслаждайтесь полным пакетом вознаграждения и льгот, включая медицинскую страховку и программу релокации.
- Культура "Work From Anywhere": воспользуйтесь гибкостью удаленной работы.
- Мышление роста: воспользуйтесь преимуществами широкого спектра возможностей профессионального развития, включая программы сертификации, наставничество и программы инвестиций в таланты, внутреннюю мобильность и возможности стажировки.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветливая мультикультурная среда: станьте частью динамичной глобальной команды и развивайтесь в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными корпоративными мероприятиями для построения команды.
- Ценности социальной устойчивости: присоединяйтесь к нашей практике устойчивого бизнеса, ориентированной на пять столпов: ИТ-образование, расширение прав и возможностей сообщества, справедливые операционные практики, экологическая устойчивость и гендерное равенство.
- Miratech является работодателем с равными возможностями и не дискриминирует ни одного сотрудника или кандидата на основании расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного применимым законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания по предоставлению ИТ-услуг и консалтинга, объединяющая инновации предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших предприятий мира. Сотрудничая как с крупными, так и с малыми игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам далее развивать свой бизнес. Мы — организация, ориентированная на ценности, и наша культура "Relentless Performance" позволила более чем 99% проектов Miratech быть успешными, соответствуя или превосходя наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет представительство на 5 континентах и работает более чем в 25 странах мира. Штат Miratech насчитывает почти 1000 штатных специалистов, а темпы годового роста превышают 25%.