Мы ищем Full Stack инженера для проектирования, разработки и поддержки масштабируемых облачных приложений, которые обеспечивают управление персоналом (WFM), клиентский опыт (CX) и операционные бизнес-процессы. Вы будете использовать Java и Spring Boot для разработки масштабируемых бэкенд-сервисов, React с TypeScript для создания отзывчивых пользовательских интерфейсов и Node.js, где это уместно, для вспомогательных компонентов.
Эта роль подходит для инженера-практика с прочными основами разработки программного обеспечения, который может брать на себя задачи от детального технического проектирования до реализации, тестирования, развертывания и поддержки в производственной среде. Опыт работы с решениями для управления персоналом (WFM), клиентского опыта (CX) или контакт-центров будет преимуществом.
Обязанности:
- Проектировать, разрабатывать, тестировать и поддерживать масштабируемые бэкенд-сервисы с использованием 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+ лет опыта полной стековой разработки программного обеспечения, включая вклад в производственные приложения.
Практический опыт работы с Java и технологиями Spring, особенно Spring Boot, REST-сервисами, персистентностью, безопасностью и автоматизированным тестированием.
Опыт фронтенд-разработки с использованием Angular или React, TypeScript, HTML, CSS, компонентного дизайна, управления состоянием и современных практик тестирования.
Знакомство с Node.js для легковесных сервисов, интеграций, инструментов сборки или вспомогательных компонентов.
Опыт разработки REST API, микросервисов и поддерживаемых приложений в распределенных средах.
Сильные навыки SQL и опыт проектирования эффективных моделей данных в PostgreSQL или сопоставимых реляционных базах данных.
Опыт разработки, развертывания или поддержки облачных и контейнеризированных приложений.
Отличные коммуникативные навыки, включая способность создавать четкую техническую документацию и участвовать в клиентских семинарах.
Знание OAuth2, OpenID Connect, JWT и безопасного проектирования API.
Опыт работы с Kafka, RabbitMQ или сопоставимыми технологиями обмена сообщениями и потоковой передачи событий.
Знакомство с Kubernetes, облачными платформами, инструментами наблюдаемости и практиками безопасной доставки программного обеспечения.
Желательно:
- Опыт работы с решениями Workforce Management (WFM), Customer Experience (CX), контакт-центров или обслуживания клиентов.
- Опыт работы с AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio или аналогичными коммуникационными технологиями.
- Знание оптимизации рабочей силы и операций контакт-центров, включая прогнозирование, планирование, маршрутизацию и соблюдение графика.
- Опыт интеграции корпоративных приложений с CRM, HR, системами идентификации, расчета заработной платы и аналитики.
- Знакомство с инструментами разработки с поддержкой ИИ, такими как GitHub Copilot или Claude.
Мы предлагаем:
- Культура неустанной производительности: присоединяйтесь к неудержимой команде разработчиков с 99% успехом проектов и ростом выручки более 30% год к году.
- Конкурентная оплата и льготы: наслаждайтесь полным пакетом компенсаций и льгот, включая медицинскую страховку, языковые курсы и программу релокации.
- Культура ForeverRemote: максимально используйте гибкость, которую дает удаленная работа.
- Мышление роста: пожинайте плоды широких возможностей профессионального развития, включая программы сертификации, программы наставничества и инвестиций в таланты, возможности внутренней мобильности и стажировки.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветливая мультикультурная среда: станьте частью динамичной, глобальной команды и процветайте в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными корпоративными социальными мероприятиями по построению команды.
- Ценности социальной устойчивости: присоединяйтесь к нашим практикам устойчивого бизнеса, ориентированным на пять столпов, включая ИТ-образование, расширение прав и возможностей сообщества, справедливые методы работы, экологическую устойчивость и гендерное равенство.
- Miratech является работодателем, предоставляющим равные возможности, и не дискриминирует ни одного сотрудника или кандидата по признаку расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного применимым законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания, предоставляющая ИТ-услуги и консалтинг, объединяющая инновации предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших мировых предприятий. Сотрудничая как с крупными, так и с малыми игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам улучшать свой бизнес. Мы — организация, основанная на ценностях, и наша культура Relentless Performance позволила более чем 99% проектов Miratech успешно завершиться, соответствовать или превзойти наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет представительство на 5 континентах и работает более чем в 25 странах мира. В Miratech работает почти 1000 штатных специалистов, а годовой темп роста превышает 25%.