Miratech
Канада20 дней назад
Мы ищем старшего инженера 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 и другими инженерами посредством проектных сессий, обзоров кода, планирования и непрерывного совершенствования.
Более 6 лет опыта в полностековой разработке программного обеспечения, включая владение производственными приложениями.
Значительный практический опыт работы с технологиями Java и Spring, особенно Spring Boot, REST-службами, персистентностью, безопасностью и автоматизированным тестированием.
Основательный опыт фронтенд-разработки с использованием Angular или React, TypeScript, HTML, CSS, компонентного дизайна, управления состоянием и современных практик тестирования.
Знакомство с Node.js для легковесных служб, интеграций, инструментов сборки или поддерживающих компонентов.
Подтвержденный опыт проектирования REST API, микросервисов и поддерживаемых приложений в распределенных средах.
Сильные навыки SQL и опыт проектирования эффективных моделей данных в PostgreSQL или сопоставимых реляционных базах данных.
Опыт разработки, развертывания или поддержки облачных и контейнеризированных приложений.
Отличные коммуникативные навыки, включая способность создавать четкую техническую документацию и проводить мастер-классы для клиентов.
Знание OAuth2, OpenID Connect, JWT и принципов безопасного проектирования API.
Опыт работы с Kafka, RabbitMQ или сопоставимыми технологиями обмена сообщениями и потоковой передачи событий.
Знакомство с Kubernetes, облачными платформами, инструментами наблюдаемости и практиками безопасной доставки программного обеспечения.
Приветствуется:
Мы предлагаем:
Miratech является работодателем с равными возможностями и не дискриминирует ни одного сотрудника или соискателя на основании расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого защищенного статуса в соответствии с применимым законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания, предоставляющая ИТ-услуги и консалтинг, которая объединяет инновации крупных предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших мировых предприятий. Сотрудничая как с крупными, так и с мелкими игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам еще больше улучшать свой бизнес. Мы — организация, основанная на ценностях, и наша культура неустанной эффективности позволила более чем 99% проектов Miratech успешно завершиться, соответствовать или превзойти наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет представительство на 5 континентах и работает более чем в 25 странах мира. В Miratech работает около 1000 штатных специалистов, а наш годовой рост превышает 25%.
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 6 лет
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить