Мы ищем старшего инженера Full Stack для присоединения к продуктовому направлению Workforce Management и создания решения корпоративного масштаба, поддерживающего прогнозирование, планирование мощностей, составление графиков, соблюдение реального времени, управление в течение дня и операционную отчетность в среде контакт-центра. Вы будете использовать Java и Spring Boot для предоставления масштабируемых сервисов, React с TypeScript для создания интуитивно понятных приложений для управления персоналом и Node.js, где это уместно, для интеграций или вспомогательных компонентов. Эта роль подходит для инженера, который может преобразовывать сложные правила управления персоналом и операционные данные в большом объеме в поддерживаемое, аудируемое программное обеспечение. Опыт работы с платформами Customer Experience (CX) является большим преимуществом; практические знания процессов или продуктов WFM предпочтительны.
Обязанности:
- Разработка и внедрение возможностей планирования, прогнозирования, составления графиков и оптимизации использования ресурсов с использованием Java, Spring Boot и проверенных практик предметно-ориентированного проектирования.
- Создание микросервисов для прогнозирования, расчетов штатного расписания, генерации графиков, управления сменами, соблюдения графика, исключений и операционной отчетности.
- Разработка адаптивных приложений для управления персоналом с использованием 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 разработке программного обеспечения, включая владение производственными приложениями.
Глубокое понимание концепций управления персоналом, включая прогнозирование, планирование штатного расписания, составление графиков, соблюдение графика, управление в течение дня, сокращение потерь, загруженность и управление уровнем обслуживания.
Опыт работы со сложными системами бизнес-правил, логикой оптимизации, алгоритмами составления графиков или рабочими процессами планирования персонала.
Значительный практический опыт работы с Java и технологиями Spring, особенно Spring Boot, REST API, безопасности и персистентности.
Прочный опыт 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% в год.
- Конкурентная заработная плата и льготы: воспользуйтесь комплексным пакетом вознаграждений и льгот, включая медицинскую страховку и программу релокации.
- Культура "Работай откуда угодно": воспользуйтесь гибкостью, которую дает удаленная работа.
- Рост мышления: воспользуйтесь преимуществами широкого спектра возможностей профессионального развития, включая программы сертификации, наставничество и программы инвестиций в таланты, возможности внутренней мобильности и стажировки.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветливая мультикультурная среда: станьте частью динамичной глобальной команды и преуспевайте в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными корпоративными социальными мероприятиями по тимбилдингу.
- Ценности социальной устойчивости: присоединяйтесь к нашим устойчивым деловым практикам, сосредоточенным на пяти столпах, включая ИТ-образование, расширение прав и возможностей сообщества, справедливые операционные практики, экологическую устойчивость и гендерное равенство.
- Miratech является работодателем с равными возможностями и не дискриминирует ни одного сотрудника или соискателя по признаку расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного действующим законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания, предоставляющая ИТ-услуги и консалтинг, объединяющая инновации крупных предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию некоторых крупнейших мировых предприятий. Сотрудничая как с крупными, так и с мелкими игроками, мы остаемся на переднем крае технологий, остаемся гибкими, даже будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам дальше развивать свой бизнес. Мы — организация, основанная на ценностях, и наша культура "Неустанной производительности" позволила более чем 99% проектов Miratech успешно завершиться, соответствовав или превзойдя наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году. Miratech имеет представительство на 5 континентах и работает более чем в 25 странах мира. В Miratech работают около 1000 штатных специалистов, а темпы нашего годового роста превышают 25%.