Москва

Senior backend-разработчик (go, Java)

Backend

Требуемый опыт

более 6 лет

Занятость

Полный рабочий день

Ключевые навыки

Golang
Java

Какие задачи необходимо решать

Мы разрабатываем сервисы взаимодействия с клиентами и в нашу дружную команду разработки ищем опытного Go-разработчика.

Мы используем современную архитектуру c NoSQL базами данных, поэтому все проекты запаковываются в Docker и деплоятся в kubernetes-кластер.

Задачи ведутся в jira, а документация в confluence. В качестве CI/CD мы используем gitlab и jenkins.

Стек технологий: Go, Java 21, Spring, PostgreSQL, Cassandra, Elasticsearch, React, Swift, Kotlin, Kafka, Docker, Jenkins, Kubernetes.

• Поддерживать и развивать бизнес-логику в core-компонентах

• Писать тесты

• Коммуницировать с менеджерами, тестировщиками, разработчиками

• Сопровождать CI/CD (atlassian)

• Участвовать в разработке крутых фич

• Заглядывать в чужой код и проводить Code Review

• Участвовать в аналитике решений необходимых для запуска новых продуктов/проектов МегаФон

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

• Встречаться с коллегами на ежедневных митингах и рассказывать о ходе работ по задачам, для обеспечения принципа «точно в срок»

• Не стесняться коммуницировать с коллегами в распределённой команде, с заказчиком

Для решения этих задач требуется

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

• Опыт разработки на Go от 3 лет

• Большой плюс – участие в разработке высоконагруженных приложений и их оптимизации и знание Java

• Очень приветствуется опыт создания MCP-клиента/сервера и AI-агентов для ИИ

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

• Владеть популярными архитектурными паттернами и понимать, в каких случаях их надо применять

• Знать, когда можно или нельзя использовать "костыли" и "велосипеды

• Понимать плюсы и минусы микросервисной архитектуры

• Знать, чем отличается RDBMS от NoSQL, какие бывают брокеры сообщений и типы кэша данных, знаком с Python

• Разбираться в контейнеризации приложений

• В работе придерживаться принципов Quality Assurance

• Знать, что такое Agile, получать удовольствие от гибких методологий

• Иметь навыки подготовки и демонстрации решения заказчику

• Знать английский язык (чтение технической литературы, переписка)

Мы предлагаем

Оформление по ТК РФ
Справедливая и прозрачная система вознаграждения
ДМС со стоматологией
Компенсация мобильной связи
Маркетплейс льгот и сервисов Mega4You
Понятный карьерный маршрут
2500 учебных программ в мобильном приложении МегаФон Драйв
Программа поддержки и помощи сотрудникам
Активное корпоративное сообщество и насыщенный календарь событий