Мы ищем старшего Backend инженера (Golang) для разработки масштабируемых, надежных и безопасных бэкенд-систем. Эта роль включает разработку распределенных сервисов, проектирование надежных API, внедрение событийно-ориентированных архитектур и обеспечение высоких стандартов производительности, поддерживаемости и надежности системы.
Хотя основное внимание уделяется бэкенд-разработке, иногда могут потребоваться вклады в функциональность фронтенда на базе React.
Обязанности
- Проектирование, внедрение и поддержка масштабируемых бэкенд-сервисов на Golang, включая RESTful API и стабильные контракты данных, которые безопасно развиваются со временем.
- Внедрение и управление асинхронной, событийно-ориентированной коммуникацией с сильными гарантиями в отношении надежности сообщений, идемпотентности, обработки ошибок и обратной совместимости.
- Проектирование и разработка распределенных систем и микросервисов с акцентом на масштабируемость, отказоустойчивость и поддерживаемость.
- Оптимизация производительности приложений, надежности и утилизации ресурсов в производственных средах.
- Участие в обсуждении архитектуры и принятии технических решений.
- Проведение ревью кода и поддержка обмена знаниями в инженерной команде.
- Проектирование кода с тестируемостью в качестве основного принципа, написание и поддержка модульных и интеграционных тестов для API, бизнес-логики и интеграций.
- Проектирование и поддержка безопасных API и интеграций сервисов, применение лучших практик в аутентификации, авторизации и управлении идентификацией.
- Создание интеграций с корпоративными платформами, такими как Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud и другими сторонними системами.
- Проектирование и поддержка надежных интеграций между внутренними сервисами и внешними корпоративными платформами.
Требования
- 6+ лет опыта работы в качестве инженера-программиста.
- Большой опыт создания бэкенд-приложений и сервисов с использованием Golang.
- Глубокое понимание параллелизма в Golang и асинхронных рабочих процессов.
- Практический опыт работы с событийно-ориентированными архитектурами и обработкой сообщений (например, Kafka, NATS, RabbitMQ или аналогичные технологии).
- Опыт работы с AWS и облачными архитектурами.
- Подтвержденный опыт проектирования API и схем событий с учетом долгосрочной эволюции и обратной совместимости.
- Глубокое понимание аутентификации, авторизации и проектирования безопасных API.
- Опыт работы с архитектурами микросервисов и распределенными системами.
- Опыт работы с реляционными и/или NoSQL базами данных.
- Опыт работы с Docker и Kubernetes.
- Твердая приверженность автоматизированному тестированию, включая модульное и интеграционное тестирование.
Желательно
- Опыт работы с React и современной фронтенд-разработкой.
- Опыт работы с TypeScript, Protobuf.
- Опыт работы с облачными платформами Azure или GCP.
- Опыт работы с инструментами мониторинга и наблюдаемости (например, Grafana, Prometheus)
- Опыт работы с решениями по управлению идентификацией и доступом (Keycloak, Auth0, Okta или аналогичные).
Мы предлагаем
- Культура неустанной производительности: присоединяйтесь к неудержимой команде разработки технологий с 99% успешных проектов и ростом выручки более 30% в год.
- Конкурентная оплата и льготы: воспользуйтесь комплексным пакетом вознаграждений и льгот, включая медицинскую страховку, языковые курсы и программу релокации.
- Культура ForeverRemote: максимально используйте гибкость, которую дает удаленная работа.
- Мышление роста: получите преимущества от широкого спектра возможностей профессионального развития, включая программы сертификации, программы наставничества и инвестиций в таланты, возможности внутренней мобильности и стажировок.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветственная мультикультурная среда: станьте частью динамичной, глобальной команды и преуспевайте в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными командными мероприятиями компании.
- Ценности социальной устойчивости: присоединяйтесь к нашим практикам устойчивого бизнеса, ориентированным на пять столпов, включая ИТ-образование, расширение прав и возможностей сообщества, справедливые методы работы, экологическую устойчивость и гендерное равенство.
Miratech является работодателем с равными возможностями и не дискриминирует ни одного сотрудника или соискателя по признаку расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного действующим законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания по предоставлению ИТ-услуг и консалтингу, объединяющая инновации предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших мировых предприятий. Сотрудничая как с крупными, так и с малыми игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам повышать эффективность своего бизнеса. Мы — организация, основанная на ценностях, и наша культура Relentless Performance позволила более чем 99% проектов Miratech быть успешными, соответствуя или превосходя наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет представительства на 5 континентах и работает более чем в 25 странах мира. В Miratech работает почти 1000 штатных специалистов, а темпы нашего годового роста превышают 25%.