Описание вакансии
Ключевые обязанности
- Проектирование, создание и оптимизация backend-систем и API, которые поддерживают и интегрируются с frontend-приложениями.
- Сотрудничество с менеджерами продукта, дизайнерами и другими инженерами для определения требований, расстановки приоритетов и выпуска качественных функций.
- Обеспечение надежности и масштабируемости наших систем за счет внедрения улучшений производительности, оптимизации хранения данных и мониторинга состояния системы.
- Написание чистого, поддерживаемого кода с упором на тестирование и автоматизацию для минимизации простоев и предотвращения проблем.
- Участие в технических обсуждениях, обмен лучшими практиками и помощь в развитии нашего технологического стека и инженерной культуры.
- Проактивная диагностика, устранение и предотвращение проблем в backend-инфраструктуре для обеспечения безопасного и надежного пользовательского опыта.
Требования к кандидату
- 5+ лет опыта в backend-разработке с глубоким пониманием архитектуры систем и проектирования API.
- Владение одним или несколькими языками backend-разработки, такими как Java, Python, Go или Node.js.
- Опыт оптимизации баз данных, настройки производительности и проектирования масштабируемых систем.
- Сильные навыки решения проблем и способность устранять сложные технические неполадки.
- Знание облачных платформ (AWS, GCP или Azure) и технологий контейнеризации (Docker, Kubernetes).
- Отличные коммуникативные навыки и способность работать в команде.
- Стремление писать чистый, поддерживаемый код и приверженность лучшим практикам разработки ПО.
Желательные квалификации
- Опыт работы с микросервисной архитектурой и распределенными системами.
- Знание CI/CD-процессов и практик DevOps.
- Понимание лучших практик безопасности в backend-разработке.
- Предыдущий опыт работы на старшей или ведущей инженерной должности.


