Über die Stelle
Senior Python-разработчик будет обеспечивать стабильную и своевременную поставку функционала для платформы управления беспилотным транспортом, влияя на качество пользовательского опыта и внутренние командные процессы.
О компании и проекте
Компания AGIMA. Проект — платформа для управления беспилотным транспортом.
Зона ответственности
Основная задача — обеспечение стабильной и своевременной поставки функционала, влияние на качество пользовательского опыта и внутренний командный процесс.
Требования
- Уверенно писать код на Python, разбираться в алгоритмах и структурах данных
- Уметь работать с асинхронным кодом, использовать asyncio, create_task, gather
- Осознанно использовать зависимости, включая Depends и DI-контейнеры, обеспечивать слабую связанность компонентов
- Разбивать код на независимые модули в соответствии с принципами Clean/Hex Architecture
- Знать паттерны repository, use_case, adapters и другие
- Работать с PostgreSQL через ORM SQLAlchemy и на уровне сырого SQL
- Понимать принципы работы с транзакциями и границами атомарных событий
- Писать и поддерживать тесты на pytest
- Различать и применять интеграционные и модульные тесты
- Знать и применять принципы чистого кода SOLID, DRY, KISS
- Быть знакомым с микросервисной архитектурой
- Понимать паттерны обеспечения консистентности данных
- Владеть базовыми DevOps-практиками для локальной разработки и деплоя микросервисов
- Будет плюсом опыт работы с S3-хранилищами
- Будет плюсом опыт разработки ботов
- Будет плюсом глубокое понимание принципов работы Redis
Условия
- Полностью удаленный формат работы
- Гибкий график: 5/2 с 10:00 до 19:00 по Москве; при необходимости часы работы подстроят под кандидата
- ДМС со стоматологией или ежемесячная компенсация
- Возможность посещать комфортный офис: двухэтажный лофт в историческом центре Москвы, в 10 минутах от метро
- Клубы по интересам, летний выезд на природу AGIMA Camp и корпоративные вечеринки с возможностью приглашать семью
Отклик
Для отклика необходимо написать @katik_nes.