Задачи
- разработка и проектирование backend'a для клиентских продуктов: мобильное приложение Delivery Club и сайт delivery-club.ru;
- совместная работа с межфункциональными командами специалистов;
- гибко реагировать на часто поступающие изменения в продукте;
- выполнение своих и командных задач в срок в соответствии с требованиями качества.
Требования
- умение проектировать API для межсетевого взаимодействия сервисов
- понимание слоистой (layered) архитектуры
- владение ООП; понимание принципов SOLID и GRASP;
- опыт использования шаблонов проектирования;
- умение писать unit-тесты, применяя методологию AAA;
- понимание ACID, уровней изоляции транзакций, 1-3NF, B-tree индексов;
Будет плюсом
- понимание основ DDD
- знание других языков программирования Go и/или Java
- понимание гибких методологий разработки Agile/Scrum
- опыт работы в продуктовых командах