4bill — це платіжна система для сайтів, мобільних додатків і сервісів, що працюють онлайн. Ми надаємо всі необхідні платіжні інструменти для зростання вашої конверсії. За останні 2 роки запустили бізнес в Європі, Азії, Латинській Америці, та продовжуємо розширювати свої представництва.
Запрошуємо Python-розробника, який хоче працювати з реальними фінансовими продуктами, складною бізнес-логікою та масштабованими сервісами.
Чим ви будете займатися: * Розробляти та підтримувати backend-сервіси на FastAPI. * Проєктувати структуру бази даних і створювати міграції. * Будувати інтеграції із зовнішніми API та месенджер-платформами. * Розробляти асинхронні consumer/publisher для RabbitMQ. * Реалізовувати фонову обробку задач за допомогою Celery. * Діагностувати та вирішувати проблеми на продакшені. * Писати чистий, підтримуваний і тестований код.
Необхідні навички та досвід: * 2+ роки комерційного досвіду з Python. * Глибокі знання асинхронного програмування в Python. * Впевнені знання FastAPI (роутинг, dependency injection, middleware). * PostgreSQL: індекси, міграції. * SQLAlchemy (async) як ORM. * Alembic для керування міграціями бази даних. * Redis для кешування та черг задач. * RabbitMQ (AMQP) для обміну повідомленнями між сервісами. * Досвід роботи з Celery (workers, beat, periodic tasks). * Pytest для написання unit та інтеграційних тестів. * Використання і розуміння контейнеризації (Docker та Docker Compose). * Розуміння принципів проєктування REST API. * Досвід використання ШІ-інструментів для генерації коду та оптимізації робочих процесів. * Git, практики code review. * Англійська на рівні читання технічної документації.
Буде плюсом: * Досвід роботи з Telegram Bot API (aiogram / telethon). * Інтеграція зі сторонніми API (Zendesk). * Базові знання OpenAI API для інтеграції з LLMs. * Sentry для моніторингу помилок. * Grafana для перевірки логів. * Базові знання CI/CD пайплайнів.
Умови роботи: * Курси англійської мови. * Оплачувана відпустка — 24 робочі дні. * 100% покриття лікарняних (не обмежена кількість на рік). * Гнучкий графік роботи. * Повністю віддалена робота. * Корпоративна техніка з першого дня роботи. * Можливість підтримувати та приймати участь у волонтерській діяльності. * Можливість навчатися у колег та приносити в проекти свої ідеї (ми — підтримаємо ваш рух не лише до цілей компанії, а й до своїх). * Можливість професійного та кар’єрного зростання.