Мы ищем backend-разработчика в команду Core Team. Команда занимается внутренними сервисами, общими для всех продуктов Kolesa Group: авторизация, платежи, хранение и раздача файлов, обработка фотографий, инфраструктурные утилиты и многое другое.
Чем предстоит заниматься
Разрабатывать и развивать ключевые межпродуктовые сервисы Kolesa Group: сервис единой авторизации, платежный шлюз, объектное хранилище, фотостек (resizer, preresizer, CDN), системы внутренней телефонии, интеграция с внешними сервисами (SMS, email, push-уведомления и т.д.), интеграция с государственными сервисами (smartbridge);
Повышать надёжность, производительность и масштабируемость систем — от проектирования архитектуры до сопровождения в продакшене;
Работать в тесной связке с другими командами: продуктовые команды, ML-инженеры, системные администраторы, hr, бухгалтера;
Участвовать в техническом дизайне, планировании задач, ревью кода и CI/CD процессах;
Поддерживать devops-культуру: автоматизация, мониторинг, логирование, алерты — это всё про нас;
Писать качественный, протестированный код и не бояться отвечать за него на проде.
Что мы ждём
Знакомство с базами данных, понимание принципов их работы. Мы используем Mysql, Mongodb, Redis, Elasticsearch, Clickhouse, Scylladb (cassandra)
Понимание инфраструктуры и окружения, в котором выполняется код: Linux, Docker, Nginx, Kubernetes, Аnsible, Opensips, Аsterisk;
Владение инструментами мониторинга для поиска, решения и предотвращения проблем;
Умение и желание писать тесты на свой код;
Владение git, понимание процессов сборки и деплоя. Мы используем Github Enterprise;
Умение давать оценку сроков выполнения задач и соблюдать их, вовремя сигнализировать о проблемах;
Бескомпромиссный подход к решению проблем и устранению их причин;
Будет плюсом
Опыт работы с Kubernetes, Asterisk, PHP;
Понимание микросервисной архитектуры, подходов к межсервисному взаимодействию;
Опыт проектирования и реализации высоконагруженных сервисов.