МегаФон

Архитектор - разработчик Golang

Не указана
  • Москва
  • Более 6 лет
  • Golang
  • Kafka

Чем предстоит заниматься

• Проектировать архитектуру продукта и отдельных сервисов, выбирать и внедрять новые технологии

• Разрабатывать и поддерживать высоконагруженные микросервисы на Go и (или) Java, отвечающие за логику работы ассистента

• Проводить Code Review, обучать разработчиков в команде

• Писать качественный, тестируемый и поддерживаемый код, включая модульные и интеграционные тесты

• Проводить и участвовать в Code Review, делиться опытом и помогать коллегам расти

• При необходимости — выступать в роли технического лидера по отдельным инициативам или фичам

• Активно участвовать в ежедневных митингах, планировании и ретроспективах — обеспечивать прозрачность и соблюдение сроков

• Эффективно коммуницировать в распределённой команде: с аналитиками, тестировщиками, DevOps-инженерами и заказчиками

• Участвовать в технических интервью и помогать строить сильную инженерную культуру

Что для этого нужно

• Высшее техническое образование

• Опыт профессиональной разработки на Go — от 3 лет

• Опыт работы с Java, Python, Rust — будет большим плюсом

• Практический опыт разработки и оптимизации высоконагруженных систем

• Понимание принципов многопоточного и асинхронного программирования

• Знание архитектурных паттернов и умение выбирать правильное решение под контекст (а не просто «делать как в книжке»)

• Осознанное отношение к микросервисной архитектуре: понимание её преимуществ, сложностей и компромиссов

• Понимание различий между RDBMS и NoSQL, знание типов брокеров сообщений (Kafka и др.) и стратегий кэширования (Redis и др.)

• Опыт работы с контейнеризацией и базовое понимание работы Kubernetes

• Следование принципам качественной разработки (Quality Assurance): читаемость кода, покрытие тестами, observability

• Практический опыт работы в Agile-командах и понимание ценностей гибких методологий

• Умение доносить технические решения до нетехнических коллег и участвовать в демо для заказчиков

• Английский язык на уровне чтения технической документации и переписки

• Опыт работы с NLU/NLP-платформами (например, Rasa)

• Понимание принципов работы голосовых ассистентов или чат-ботов

• Опыт участия в DevOps-практиках или настройке CI/CD-пайплайнов

• Знакомство с Quarkus, GraalVM или другими фреймворками для быстрой Java-разработки

Мы разрабатываем сервисы самообслуживания и ищем в нашу дружную команду сильного архитектора/бэкенд-разработчика, который поможет развивать платформу цифрового ассистента «Елена». Платформа «Елена» позволяет создавать интеллектуальные голосовые и чат-боты для внутренних и внешних продуктов МегаФон.

О нашей инфраструктуре и процессах

• Архитектура: микросервисная

• Контейнеризация и оркестрация: Docker + Kubernetes (управление через Helm)

• CI/CD: GitLab + ArgoCD

• Управление задачами: Jira

• Документация: Confluence

• Работа ведётся двухнедельными спринтами в рамках гибкой методологии (Agile/Scrum)

• Технологический стек Go, Java, Rust, Python, Quarkus, Rasa, PostgreSQL, Kafka, Redis, Elasticsearch, Docker, Kubernetes, Helm, ArgoCD, Jaeger и другие современные инструменты