Miratech
Miratech
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, облачными платформами, инструментами наблюдаемости и практиками безопасной поставки программного обеспечения

Преимущества

  • Медицинское страхование
  • Языковые курсы
  • Программа релокации
  • Возможности профессионального развития
  • Сертификационные программы
  • Программы наставничества и развития талантов
  • Возможности внутренней мобильности
  • Возможности стажировки
  • Проекты со значительным влиянием для ведущих мировых клиентов
  • Инклюзивная и поддерживающая рабочая среда
  • Открытая коммуникация
  • Регулярные корпоративные и командообразующие мероприятия