Bayut | dubizzle
Senior Software Engineer (Backend)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в продуктовую команду Bayut & dubizzle (Dubizzle Group). Развитие высоконагруженной платформы объявлений с миллионами пользователей, проектирование REST API и масштабирование сервисов.
Задачи
- Быстро разобраться в кодовой базе и технологическом стеке dubizzle
- Проводить планирование новых продуктовых фич и готовить стратегии выката и отката релизов
- Исследовать и применять отраслевые тренды в ежедневной работе
- Писать юнит-тесты по установленным стандартам
- Писать и поддерживать качественный код согласно практикам dubizzle
- Участвовать в пост-релизной поддержке и исправлении проблем
- Проектировать и реализовывать REST API и решения в рамках Service Oriented Architecture
- Проводить код-ревью ключевых pull request'ов и задавать стандарты программирования
- Наставлять коллег в формате peer-programming и вести задачи любой сложности
- Вести продуктовые планировочные встречи и проектировать решения в рамках своего стрима
- Взаимодействовать с backend-инженерами, QA, дизайнерами и тимлидами
- Делиться инновациями с другими техническими командами
Требования
- Опыт профессиональной backend-разработки 6+ лет на Python (Django)
- Опыт работы с облачной инфраструктурой, предпочтительно AWS
- Опыт с Kubernetes и Docker будет плюсом
- Опыт работы с высоконагруженными и крупномасштабными веб-продуктами
- Опыт с веб-инфраструктурой, SOA, распределёнными системами, анализом производительности и поисковой инфраструктурой
- Понимание паттернов проектирования: асинхронное программирование, очереди, логирование, безопасность, персистентность
- Владение различными слоями и стратегиями кэширования, включая memcached
- Понимание процессов сборки и непрерывной интеграции
- Владение методологиями тестирования (юнит, компонентные, интеграционные тесты)
- Способность вести полный цикл разработки end-to-end
- Отличные коммуникативные навыки
- Умение расставлять приоритеты и быстро адаптироваться в меняющейся среде
- Аналитическое и концептуальное мышление, внимание к деталям
- Степень бакалавра в Computer Science или Engineering предпочтительна
Условия
- Быстрорастущая высокопроизводительная команда
- Мультикультурная среда с более чем 60 национальностями
- Конкурентная зарплата без налогов
- Комплексная медицинская страховка
- Ежегодная компенсация авиабилетов
- Скидки у партнёров по эмиратам
- Программа наград и признания
- Обучение и развитие
Навыки
- Python
- Django
- AWS
- Kubernetes
- Docker
- SOA
- REST API
- memcached
- CI/CD
- distributed systems
- asynchronous programming
- unit testing