Мы в поиске Senior Software Инженер на крутой проект - платформа развлечений на базе мобильного приложения оператора. Игры, музыка и другой медиа-контент, а также весь функционал управления мобильной связью, собранные в одном приложении. Над продуктом уже работает профессиональная команда из 20+ человек, которая поможет тебе прокачать новые скиллы и поделиться своим опытом с другими.
Ключевые задачи:
Разработка архитектуры приложений и компонентов
Разработка приложений и услуг
Структурный дизайн базы данных
Управление процессами развертывания продукта
Написание чистого, структурированного и хорошо документированного кода
Оценка задач
Анализ и интеграция внешних API
Документация и рефакторинг кода
Участие в сode review
Анализ метрик и производительности
Чего мы ждем:
Опыт разработки на Golang(Fiber, Gorm, Gorilla, Fast Http, net/http)
и Python (Django, DRF, Django ORM)
Опыт работыс websocket.
Опыт работы с протоколами REST и SOAP.
Опыт интеграции с промышленными системами крупных компаний.
Опыт работы с большими объемами данных и принципами обработки больших данных.
Умение работать с автоматической генерацией swagger коллекции.
Опыт работы с реляционными базами данных.
Умение выстроить с нуля архитектуры хранения данных(Базы данных).
Умение разработки хранимых процедур, функций, триггеров, хорошее понимание оптимизации базы данных(партиционирование, индексирование и т.д).
Опыт работы с NoSQL базами данных Elasticsearch, MongoDB, Cassandra, Redis.
Опыт работы с Kafka, RabitMQ. Опыт написания Producer и Consumer.
Опыт работы с ELK(Grafana) стеком.
Умение проводить стресс и нагрузочное тестирование.
Базовые знания SSH.
Опыт работы и понимание принципов контейнеризации / виртуализации (k8s, docker, docker-compose).
Знание и опыт построения микро-сервисной архитектуры.
Опыт работы по методологии Agile (Scrum / Kanban)