Middle Python Developer (Compliance and Automatisation)
Summary
Middle Python developer (3–6 yrs) at Bank 131 building compliance and automation services: designing and improving APIs and web interfaces, writing unit/integration tests, ensuring app security, and doing code reviews with analysts, QA and PMs. Core stack: Python/asyncio, FastAPI, SQLAlchemy, Redis, RabbitMQ, Docker, Pytest. Remote, hybrid, or office (5/2).
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис
☑️ Чем предстоит заниматься
-Проектирование и реализация новых API, а также модификация и улучшение уже существующих
-Создание web интерфейсов с нуля, а также модификации и улучшения существующих
-Разработка и выполнение модульных и интеграционных тестов для обеспечения стабильности и надежности приложения
-Обеспечение безопасности приложения
-Участие в код-ревью: анализ кода коллег на предмет соответствия стандартам и лучшим практикам
-Тесное взаимодействие с аналитиками, разработчиками, QA-специалистами, продуктовыми менеджерами и другими участниками проекта
☑️ Наши пожелания к кандидатам
-Уверенное знание Python: хороший уровень знаний asyncio и библиотек для работы с asyncio, профилирование кода, garbage collector, multi-threading, multi-processing
-Знание фреймворков FastAPI, SqlAlchemy framework: работа с json полями, raw sql, managers, transactions, безопасность
-Знание Redis, RabbitMQ
-Уверенное знание реляционных БД: сложные запросы, вложенные запросы, группировка, оптимизация SQL-запросов
-Уверенное знание Docker, умение создавать образы для различных окружений, multi-stage building, оптимизация образов
-Уверенное знание Pytest
Будет плюсом:
-Знание инструментов для работы с метриками ELK, Prometheus, Grafana, Sentry
-Знание JS, опыт в построении Frontend интерфейсов
Контакты: job@131.ru
