
Miratech — глобальная компания в сфере ИТ-услуг и консалтинга, которая помогает предприятиям проводить цифровую трансформацию. Компания предоставляет услуги аутсорсинга, разработки программного обеспечения и профессионального сопровождения, сочетая масштаб корпоративной реализации проектов с гибкостью, характерной для инновационных стартапов. Основанная в 1989 году, Miratech работает в сфере B2B-консалтинга и технологических решений, связанных с SaaS, помогая организациям получать экспертизу в разработке программного обеспечения и технологические услуги.
Ведущий Full-Stack Java-инженер — управление персоналом (удалённая работа в Канаде)
Создавайте масштабируемые решения для управления персоналом на Java, React и Node.js для корпоративных клиентов Miratech. Разрабатывайте сервисы и приложения 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-сервисами, безопасностью и хранением данных
- Глубокий опыт фронтенд-разработки с Angular или React, TypeScript, компонентным дизайном, управлением состоянием и современными практиками тестирования
- Практические знания Node.js для интеграций, лёгких сервисов, инструментов сборки или вспомогательных компонентов
- Подтверждённая способность проектировать REST API, микросервисы и событийно-ориентированные сервисы в распределённых средах
- Уверенные навыки работы с SQL и опыт создания эффективных моделей данных в PostgreSQL или аналогичных реляционных базах данных
- Опыт создания, развёртывания или поддержки облачных и контейнеризированных приложений
- Хорошее владение английским языком и эффективная письменная и устная коммуникация в кросс-функциональных командах
- Опыт работы с NICE WFM, Verint, Calabrio, Genesys WFM, Aspect/Alvaria или сопоставимыми платформами управления персоналом
- Опыт интеграции систем WFM с платформами ACD, маршрутизации, HR, расчёта заработной платы, CRM или хранилищ данных
- Опыт использования Kafka, RabbitMQ или сопоставимых технологий обмена сообщениями и потоковой обработки событий
- Знакомство с аналитикой рабочей силы, методами оптимизации или концепциями операционного исследования
- Знакомство с Jenkins, Kubernetes, облачными платформами, инструментами наблюдаемости и практиками безопасной поставки программного обеспечения
Преимущества
- Медицинское страхование
- Языковые курсы
- Программа релокации
- Возможности профессионального развития
- Сертификационные программы
- Программы наставничества и развития талантов
- Возможности внутренней мобильности
- Возможности стажировки
- Проекты со значительным влиянием для ведущих мировых клиентов
- Инклюзивная и поддерживающая рабочая среда
- Открытая коммуникация
- Регулярные корпоративные и командообразующие мероприятия