Мы ищем старшего 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 work culture: максимально используйте гибкость удаленной работы.
- Growth mindset: воспользуйтесь широким спектром возможностей для профессионального развития, включая программы сертификации, программы наставничества и инвестиций в таланты, возможности внутренней мобильности и стажировок.
- Global impact: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Доброжелательная мультикультурная среда: станьте частью динамичной глобальной команды и преуспевайте в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными корпоративными мероприятиями по тимбилдингу.
- Ценности социальной устойчивости: присоединяйтесь к нашим практикам устойчивого бизнеса, ориентированным на пять столпов, включая ИТ-образование, расширение прав и возможностей сообщества, справедливые методы работы, экологическую устойчивость и гендерное равенство.
Miratech является работодателем, предоставляющим равные возможности, и не дискриминирует ни одного сотрудника или соискателя на основании расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного применимым законодательством.