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