Старший архітектор Python / Технічний лідер (Високонавантажений TDS: Litestar + Granian)
О проекті:
Ми створюємо ліцензований self-hosted продукт (SaaS) для автоматизації, маршрутизації та валідації трафіку у висококонкурентних вертикалях (Fintech, iGaming, Crypto). По суті, це високошвидкісна Traffic Distribution System (TDS) з модулями автологіна, каскадного роутінгу та симуляції відбитків (Spoofing).
Ситуація в команді:
У нас вже є сильний Middle/Senior продуктовий розробник (Ілля), який чудово закриває завдання з бізнес-логіки: кабінети, ролі (SuperAdmin, Owner, Buyer), інтеграції зовнішніх API брокерів та інтерфейси.
Мені потрібен Техлід / Архітектор, який вибудує для нього високонавантажений фундамент, візьме на себе серверну інфраструктуру і стане абсолютним "гейткіпером" якості коду.
🎯 Ваша перша задача (Milestone 1): Базова архітектура шлюзу та CI/CD
Перш ніж ми почнемо реалізовувати продуктові фічі та переносити старий код, нам потрібно закласти правильний фундамент.
Технічний стек ядра:
* Фреймворк: Litestar + msgspec (для максимальної швидкості серіалізації DTO).
* Web-сервер: Granian (Rust-based ASGI worker).
* СУБД і Кеш: PostgreSQL (asyncpg + SQLAlchemy 2.0), Redis.
* Інфраструктура: Docker, GitHub Actions.
Що конкретно потрібно зробити на першому етапі:
* Проектування чистої архітектури на GitHub:
* Реалізувати шарувату структуру проекту (API, Domain, Services, Infrastructure) спеціально під майбутній перенесення бізнес-логіки другим розробником.
* Налаштувати базовий ієрархічний роутинг Litestar та шаблони DTO.
* Контейнеризація (Docker):
* Написати Dockerfile для збору легковісного образу з Granian.
* Підготувати docker-compose.yml для локального запуску зв'язки: App + PostgreSQL + Redis.
* Гейткіпінг та CI/CD:
* Налаштувати Branch Protection для гілки main: заборона прямих push-ів.
* Написати пайплайн GitHub Actions на Pull Requests (лінтер Ruff, типізація MyPy, базові тести Pytest). Пайплайн має блокувати Merge при помилках. Увесь код продуктового розробника проходитиме через ваше Code Review.
* Developer Experience (DX):
* Оформити детальний README.md з інструкціями для команди (як розгорнути проект, як запустити тести, правила написання коду в новому стеці).
✅ Критерії приймання (Definition of Done) першого етапу:
* Архітектура залита в наданий приватний репозиторій GitHub.
* Проект без помилок стартує локально через docker-compose up.
* Доступний тестовий /health ендпоінт, відповідь від якого віддає сервер Granian.
* При створенні Pull Request'а з помилкою лінтера або типізації — GitHub Actions коректно це відловлює і не дає зробити Merge.
Для відгуку:
Будь ласка, коротко опишіть ваш досвід роботи з High-Load системами або в нішах AdTech/Арбітражу, а також дайте вашу оцінку по термінам і бюджету за реалізацію цього першого Milestone.
Відгук замовника про співпрацю з Микитою С.
Старший архітектор Python / Технічний лідер (Високонавантажений TDS: Litestar + Granian)Никита виконав Milestone 1 в термін і в повному обсязі.
Отримав готовий архітектурний фундамент під high-load TDS: чиста шарова структура (API / Domain / Services / Infrastructure), Litestar + Granian, Docker + PostgreSQL + Redis, налаштований CI/CD з блокуванням merge при помилках лінтера і типізації.
Окремо ціную те, що відразу заклав transport layer під TLS impersonation — це специфіка нашого проєкту, і архітектор зрозумів задачу без довгих пояснень.
Комунікація чітка, питання задає по справі, не тягне час. Роботу здав раніше терміну.
Рекомендую як Tech Lead для backend-проєктів зі складною інфраструктурою. Продовжуємо співпрацю.
Відгук фрилансера про співпрацю з Yevhenii N
Старший архітектор Python / Технічний лідер (Високонавантажений TDS: Litestar + Granian)Євгеній — чіткий замовник, приємно працювати.
Задачу сформулював професійно і детально — ТЗ було конкретним, критерії приймання чіткими, без розмитих формулювань. Сразу видно людину, яка розуміє продукт і знає, що хоче отримати на виході.
По ходу роботи не дратував по дрібницях, довіряв прийнятим рішенням. Доступи до репозиторію організував швидко, питання вирішувалися без затягування.
Оплата зарезервована через Сейф до старту — працювати комфортно і без ризиків.
Проект цікавий технічно — high-load TDS зі специфічними вимогами по антидетекту. Такі задачі рідко зустрічаються на платформі.
Рекомендую як замовника. Продовжуємо співпрацю на наступних етапах.
Актуальні фриланс-проєкти в категорії Python
Розсилка по групах
1500 UAH
Потрібен софт, який буде підключатися до сесії телеграму, буде заходити в групи телеграму і відправляти повідомлення, яке йому скажуть Python, Розробка ботів ∙ 9 годин 41 секунда тому ∙ 18 ставок |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 1 день 11 годин тому ∙ 29 ставок |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 1 день 17 годин тому ∙ 39 ставок |
Інструмент звірки рахунків з банком, картами та бухгалтеромТехнічне завдання: інструмент звірки рахунків з банком, картами та бухгалтеромЗагальна метаПотрібен локальний інструмент (скрипт/невеликий додаток на Python), який запускається вручну раз на 1-2 місяці на моєму комп'ютері і робить звірку між:Рахунками, які я виставив клієнтам і… Python, Десктопні додатки ∙ 2 дні 5 годин тому ∙ 39 ставок |
Автоматичне публікування відео в соціальні мережі за розкладомТехнічне завдання (ТЗ)Автоматична публікація відео в соціальні мережі за розкладомОпис проектуПотрібен скрипт/бот (Python бажано, або будь-яке інше рішення на ваш вибір — головне стабільність і простота підтримки), який автоматично публікує відео з папки в соціальні мережі та… Python, Розробка ботів ∙ 2 дні 17 годин тому ∙ 58 ставок |