Компания: Diabolocom
Тип занятости: Полная занятость
Формат работы: Удаленно
О вакансии
Diabolocom расширяет свою внутреннюю инженерную команду и открывает позицию Senior Backend Software Engineer в Core Squad.
О Core Squad
Core Squad отвечает за дизайн и разработку всех ключевых сущностей нашего продукта, обеспечивая правильное взаимодействие между другими командами и сервисами. Мы также изолируем сущности в нашем приложении, чтобы сделать его удобным для крупных клиентов.
Ваши задачи
- Проектирование, создание и оптимизация бэкенд-сервисов для сбора, обработки и доставки данных.
- Обеспечение высокого качества инженерных практик с полным тестовым покрытием, надежными метриками, оповещениями и четкой документацией.
- Определение и поддержание контрактов сервисов для обеспечения бесперебойной связи между системами.
- Тесное сотрудничество с командой продукта для согласования технических решений с потребностями клиентов.
Технологический стек
Языки: Java, Kotlin / Фреймворк: Spring Boot / База данных: PostgreSQL / Брокер сообщений: RabbitMQ / Кеширование: Redis / Контейнеризация: Docker
Команда
- 3 QA-инженера
- 2 бэкенд-разработчика
- 2 фронтенд-инженера (разделены между двумя командами)
- 1 тимлид
Что мы ищем
- 7+ лет опыта разработки программного обеспечения в продуктовых компаниях, из них не менее 3+ лет обширного опыта работы с Kotlin (предпочтительно) или Java.
- Опыт работы с реляционными базами данных (предпочтительно PostgreSQL).
- Опыт проектирования и внедрения эффективных распределенных систем, с умением принимать архитектурные решения и оценивать их влияние на производительность, масштабируемость и надежность системы.
- Высокая степень самостоятельности и лидерский потенциал, с желанием развиваться в роли лидера.
- Уверенное владение существующей кодовой базой и готовность к ее улучшению.
- Сильная инженерная культура, внимание к деталям и ориентация на бизнес.
Что мы предлагаем
- Совместная и инновационная командная среда.
- Возможность работать над передовыми распределенными коммуникационными системами.
- Возможности карьерного роста в быстрорастущей глобальной компании.
- Гибкий график работы и варианты удаленной работы.
Процесс найма
- Техническое задание на платформе HackerRank
- Вступительный звонок с менеджером по подбору персонала (Talent Acquisition Manager)
- Live coding challenge
- Дизайн-интервью с демонстрацией экрана с нашим ведущим инженером-программистом (Lead Software Engineer)
- Финальное собеседование с Александром, нашим руководителем отдела разработки ПО (Head of Software Engineering)