В связи с расширением в команду BakAi требуются Python разработчики уровня Middle.
Требования:
• Python 3, опыт не менее 2 лет (со стандартной библиотекой);
• Понимание работы потоков/процессов/асинхронности в Python 3;
• Опыт работы с Flask или FastAPI (и относящиеся к ним библиотеками);
• Опыт в написании тестов (PyTest UnitTest, Mock Test, юнит-тесты, интеграционные);
• SqlAlchemy (писать сложные запросы), Alembic для миграции БД;
• Умение работать с чистым SQL (PostgreSQL), (писать запросы, строить индексы);
• Опыт работы Celery, Redis, RabbitMQ, Kafka;
• Умение парсить данные (JSON, XML, XML SOAP);
• Навыки работы со сторонними API, GRPC;
• Навыки работы с Linux серверами;
• Умение развернуть микро-сервис (Flask, Nginx, Uwsgi, Uvicorn FastApi);
• Отличное владение Git, GitLab, GitLab CI/CD;
• Понимание и применение на практике: ООП, SOLID, DRY, KISS, паттерны проектирования;
• Понимание Search/Sort Алгоритмов.
Будет преимуществом:
• Oracle PL/SQL (написание процедур);
• Опыт работы Docker, docker-compose;
• Опыт работы с FinTech проектами (знание основных бизнес-процессов в банковской сфере, опыт работы с платежами);
• Понимание работы фронтенд фреймворков (Angular);
• Глубокое понимание транзакционности (жизненный цикл, уровень изолированности).
Обязанности:
• Участие в разработке ПО банка в составе команды разработчиков;
• Интеграция со сторонними продуктами и системами;
• Решать возникающие проблемы при разработке;
• Обсуждение архитектуры проектов;
• Оптимизация производительности, внедрение новых технологий;
• Документирование.
Мы предлагаем:
• Гибридный график работы;
• Конкурентоспособную заработную плату;
• Возможность карьерного роста и профессионального развития;
• Дружный коллектив.