Мы ищем Full Stack Engineer для проектирования, разработки и поддержки масштабируемых облачных приложений, которые обеспечивают работу систем управления персоналом (WFM), клиентского опыта (CX) и операционных бизнес-процессов. Вы будете использовать Java и Spring Boot для разработки масштабируемых backend-сервисов, React с TypeScript для создания отзывчивых пользовательских интерфейсов и Node.js, где это уместно, для поддержки компонентов. Эта роль подходит для практического инженера с сильными основами разработки программного обеспечения, который может взять на себя реализацию функций от технического проектирования до внедрения, тестирования, развертывания и поддержки в производственной среде. Опыт работы с системами управления персоналом (WFM), клиентским опытом (CX) или решениями для контакт-центров является преимуществом.
Обязанности:
- Проектирование, разработка, тестирование и поддержка масштабируемых backend-сервисов с использованием Java, Spring Boot и устоявшихся практик разработки программного обеспечения.
- Создание современных веб-приложений с использованием React, TypeScript, многократно используемых компонентов, адаптивных макетов и доступных шаблонов взаимодействия.
- Разработка и потребление REST API с использованием подхода "API-first"; поддержание четких контрактов OpenAPI/Swagger и обработки ошибок.
- Проектирование модульных, поддерживаемых решений с использованием микросервисов и соответствующих шаблонов объектно-ориентированного и событийно-ориентированного проектирования.
- Использование Node.js, где это уместно, для легковесных сервисов, компонентов "backend-for-frontend", интеграций или инструментов разработки.
- Проектирование и оптимизация моделей данных и запросов PostgreSQL с учетом целостности, производительности и истории аудита.
- Проектирование и реализация надежных интеграций с внутренними и внешними системами с использованием REST API, веб-хуков, обмена сообщениями и других соответствующих шаблонов интеграции.
- Контейнеризация приложений и участие в разработке облачных шаблонов развертывания, управлении конфигурацией и обеспечении согласованности среды.
- Создание и поддержка CI/CD пайплайнов на базе Jenkins с автоматизированным тестированием, контролем качества и повторяемыми развертываниями.
- Инструментирование приложений с помощью структурированного логирования, метрик, трассировки и действенных отчетов об ошибках.
- Устранение функциональных проблем и проблем в производственной среде, а также улучшение производительности, отказоустойчивости, масштабируемости и поддерживаемости приложений.
- Сотрудничество с командами Product, UX, QA, DevOps, Architecture и другими инженерами посредством дизайн-сессий, ревью кода, планирования и непрерывного совершенствования.
5+ лет опыта full-stack разработки программного обеспечения, включая управление производственными приложениями.
- Значительный практический опыт работы с Java и технологиями Spring, особенно Spring Boot, REST-сервисами, персистентностью, безопасностью и автоматизированным тестированием.
- Солидный опыт frontend-разработки с использованием Angular или React, TypeScript, HTML, CSS, компонентного проектирования, управления состоянием и современных практик тестирования.
- Знакомство с Node.js для легковесных сервисов, интеграций, инструментов сборки или вспомогательных компонентов.
- Подтвержденный опыт проектирования REST API, микросервисов и поддерживаемых приложений в распределенных средах.
- Сильные навыки SQL и опыт проектирования эффективных моделей данных в PostgreSQL или сопоставимых реляционных базах данных.
- Опыт разработки, развертывания или поддержки облачных и контейнеризированных приложений.
- Отличные коммуникативные навыки, включая способность создавать четкую техническую документацию и проводить клиентские семинары.
- Знание OAuth2, OpenID Connect, JWT и безопасного проектирования API.
- Опыт работы с Kafka, RabbitMQ или сопоставимыми технологиями обмена сообщениями и потоковой передачи событий.
- Знакомство с Kubernetes, облачными платформами, инструментами наблюдаемости и практиками безопасной доставки программного обеспечения.
Желательно:
- Опыт разработки приложений Workforce Management (WFM) или интеграции с WFM-платформами.
- Опыт работы с сервисами AWS и Amazon Connect
- Опыт создания приложений для CX-решений, контакт-центров или сред обслуживания клиентов, включая голосовую инфраструктуру или интеграции с использованием FreeSWITCH, Kamailio, Twilio или сопоставимых коммуникационных платформ.
- Знание концепций прогнозирования, планирования, соблюдения графика, маршрутизации, рабочего места агента, цифровых каналов или связанных операционных концепций.
- Опыт интеграции приложений с CRM, системами идентификации, HR, расчета заработной платы, аналитики или другими корпоративными системами.
- Практический опыт разработки программного обеспечения с помощью ИИ или создания решений на базе ИИ, включая такие инструменты, как Claude или GitHub Copilot, является плюсом.
Мы предлагаем:
- Культура неустанной производительности: присоединяйтесь к неудержимой команде разработчиков технологий с 99% успешных проектов и ростом выручки более 30% в год.
- Конкурентоспособная оплата и льготы: наслаждайтесь комплексным пакетом вознаграждения и льгот, включая медицинскую страховку, языковые курсы и программу релокации.
- Мышление роста: воспользуйтесь преимуществами широкого спектра возможностей для профессионального развития, включая программы сертификации, наставничество и программы инвестирования в таланты, возможности внутренней мобильности и стажировки.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветливая мультикультурная среда: станьте частью динамичной, глобальной команды и развивайтесь в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными корпоративными социальными мероприятиями по формированию команды.
- Ценности социальной устойчивости: присоединяйтесь к нашим устойчивым бизнес-практикам, сосредоточенным на пяти столпах, включая ИТ-образование, расширение прав и возможностей сообщества, справедливые операционные практики, экологическую устойчивость и гендерное равенство.
- Miratech является работодателем с равными возможностями и не дискриминирует ни одного сотрудника или соискателя работы по признаку расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного применимым законодательством.
Miratech помогает визионерам изменить мир. Мы — глобальная компания, предоставляющая ИТ-услуги и консалтинг, объединяющая инновации предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших мировых предприятий. Сотрудничая как с крупными, так и с малыми игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам еще больше улучшить свой бизнес. Мы — организация, основанная на ценностях, и наша культура неустанной производительности позволила более чем 99% проектов Miratech успешно завершиться, соответствовать или превосходить наши цели по объему работ, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет представительства на 5 континентах и работает более чем в 25 странах мира. Miratech насчитывает около 1000 штатных специалистов, а темпы годового роста превышают 25%.