Описание
Банк 131 — это один из удобнейших необанков, который с 2019 года создает финансовые продукты и платежные решения для бизнеса и физических лиц. Наши клиенты — российские и международные компании, которым нужно надёжно принимать онлайн-платежи от физических лиц или массово совершать выплаты самим физическим лицам.
Задачи
- Проектирование и реализация новых 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 интерфейсов
Условия
- Официальное трудоустройство согласно ТК РФ
- Удалёнка в пределах РФ
- ДМС со стоматологией после испытательного срока
- Корпоративные скидки для обучения английскому языку
- Корпоративный психолог