Город: Минск
Занятость: Полная, 5/2
Опыт работы: От 1 года до 3 лет
Обязанности
- Создание, модификация и поддержка сервисов компании
- Внедрение и интеграция сторонних API и сервисов (оплата, доставка, аналитика и др.)
- Оптимизация производительности и масштабируемости платформы
- Разработка и внедрение мер безопасности для защиты данных и транзакций
- Тестирование функций и исправление ошибок для стабильной работы
- Написание технической документации и комментариев к коду
- Взаимодействие с командой для согласования требований и решений
- Постоянное обучение новым технологиям и развитие профессиональных навыков
- Анализ бизнес-требований и потребностей пользователей для улучшения функционала
Требования
- Уверенное владение Python 3.11+ и знание стандартной библиотеки
- Опыт разработки REST API с FastAPI, понимание асинхронности, dependency injection, middleware
- Знание архитектуры Flask и опыт работы с расширениями (Flask-SQLAlchemy, Flask-Migrate и др.)
- Уверенное владение PostgreSQL, написание сложных запросов, индексация и оптимизация
- Опыт работы с ORM и/или низкоуровневыми драйверами (SQLAlchemy, asyncpg, psycopg2)
- Docker — умение контейнеризировать приложения, писать Dockerfile, работать с docker-compose
- Git — уверенное владение, знание git flow, умение работать с pull request'ами и code review
- Тестирование — опыт написания unit и integration тестов (pytest, unittest), знание принципов TDD/BDD
- Работа с API — опыт интеграции сторонних API, OAuth2, JWT, Webhooks
- Понимание принципов чистой архитектуры, SOLID, DRY, KISS
- Умение проектировать масштабируемые и поддерживаемые backend-сервисы
- Опыт работы с микросервисной архитектурой — взаимодействие между сервисами, API Gateway, сервис-дискавери
- Опыт разработки платежных сервисов и/или высконагруженных сервисов
- Базовые знания CI/CD — настройка пайплайнов (GitHub Actions, GitLab CI, Jenkins), Docker, Nexus
- Опыт работы с Linux-средой, базовые навыки bash
Адрес: Минск, Интернациональная улица, 36
Похожие вакансии