Starszy Architekt Python / Lider Techniczny (Wysokie Obciążenie TDS: Litestar + Granian)
O projekcie:
Tworzymy licencjonowany produkt self-hosted (SaaS) do automatyzacji, routingu i walidacji ruchu w wysoko konkurencyjnych branżach (Fintech, iGaming, Crypto). W zasadzie jest to system dystrybucji ruchu (TDS) o wysokiej prędkości z modułami autologowania, kaskadowego routingu i symulacji odcisków (Spoofing).
Sytuacja w zespole:
Mamy już silnego programistę produktu Middle/Senior (Ilja), który doskonale radzi sobie z zadaniami związanymi z logiką biznesową: panele, role (SuperAdmin, Właściciel, Kupujący), integracje z zewnętrznymi API brokerów i interfejsy.
Potrzebuję Tech Leada / Architekta, który zbuduje dla niego wysoko obciążoną podstawę, przejmie infrastrukturę serwerową i stanie się absolutnym "gatekeeperem" jakości kodu.
🎯 Twoje pierwsze zadanie (Milestone 1): Podstawowa architektura bramy i CI/CD
Zanim zaczniemy wdrażać funkcje produktowe i przenosić stary kod, musimy położyć odpowiednią podstawę.
Technologiczny stos rdzenia:
* Framework: Litestar + msgspec (dla maksymalnej prędkości serializacji DTO).
* Serwer WWW: Granian (oparty na Rust ASGI worker).
* Baza danych i cache: PostgreSQL (asyncpg + SQLAlchemy 2.0), Redis.
* Infrastruktura: Docker, GitHub Actions.
Co konkretnie należy zrobić na pierwszym etapie:
* Projektowanie czystej architektury na GitHubie:
* Zrealizować warstwową strukturę projektu (API, Domain, Services, Infrastructure) specjalnie pod przyszłe przeniesienie logiki biznesowej przez drugiego programistę.
* Skonfigurować podstawowe hierarchiczne routowanie Litestar i szablony DTO.
* Konteneryzacja (Docker):
* Napisać Dockerfile do budowy lekkiego obrazu z Granian.
* Przygotować docker-compose.yml do lokalnego uruchomienia zestawu: App + PostgreSQL + Redis.
* Gatekeeping i CI/CD:
* Skonfigurować Branch Protection dla gałęzi main: zakaz bezpośrednich pushów.
* Napisać pipeline GitHub Actions na Pull Requests (linter Ruff, typizacja MyPy, podstawowe testy Pytest). Pipeline powinien blokować Merge w przypadku błędów. Cały kod programisty produktu będzie przechodził przez twoje Code Review.
* Doświadczenie dewelopera (DX):
* Przygotować szczegółowy README.md z instrukcjami dla zespołu (jak uruchomić projekt, jak uruchomić testy, zasady pisania kodu w nowym stosie).
✅ Kryteria akceptacji (Definition of Done) pierwszego etapu:
* Architektura została załadowana do udostępnionego prywatnego repozytorium GitHub.
* Projekt uruchamia się lokalnie bez błędów przez docker-compose up.
* Dostępny jest testowy /health endpoint, którego odpowiedź pochodzi z serwera Granian.
* Przy tworzeniu Pull Requesta z błędem lintera lub typizacji — GitHub Actions poprawnie to wychwytuje i nie pozwala na Merge.
Aby odpowiedzieć:
Proszę krótko opisać swoje doświadczenie w pracy z systemami High-Load lub w niszach AdTech/Arbitrażu, a także podać swoją ocenę co do terminów i budżetu na realizację tego pierwszego Milestone.
Opinia zleceniodawcy o współpracy z Mykyta S.
Starszy Architekt Python / Lider Techniczny (Wysokie Obciążenie TDS: Litestar + Granian)Nikita zrealizował Milestone 1 w terminie i w pełnym zakresie.
Otrzymał gotowy architektoniczny fundament pod high-load TDS: czysta warstwowa struktura (API / Domain / Services / Infrastructure), Litestar + Granian, Docker + PostgreSQL + Redis, skonfigurowane CI/CD z blokadą merge przy błędach lintera i typizacji.
Osobno doceniam to, że od razu zaplanował warstwę transportową pod TLS impersonation — to specyfika naszego projektu, a architekt zrozumiał zadanie bez długich wyjaśnień.
Komunikacja jasna, pytania zadaje na temat, nie marnuje czasu. Pracę oddał przed terminem.
Polecam jako Tech Lead do projektów backendowych ze skomplikowaną infrastrukturą. Kontynuujemy współpracę.
Opinia freelancera o współpracy z Yevhenii N
Starszy Architekt Python / Lider Techniczny (Wysokie Obciążenie TDS: Litestar + Granian)Yevhenii — klarowny zleceniodawca, przyjemnie się pracuje.
Zadanie zostało sformułowane profesjonalnie i szczegółowo — specyfikacja była konkretna, kryteria akceptacji jasne, bez nieprecyzyjnych sformułowań. Od razu widać osobę, która rozumie produkt i wie, co chce uzyskać na wyjściu.
W trakcie pracy nie czepiał się drobiazgów, ufał podjętym decyzjom. Dostępy do repozytorium zorganizował szybko, pytania były rozwiązywane bez opóźnień.
Płatność została zarezerwowana przez Sejf do rozpoczęcia — pracuje się komfortowo i bez ryzyka.
Projekt jest interesujący technicznie — high-load TDS z specyficznymi wymaganiami dotyczącymi antydetekcji. Takie zadania rzadko się zdarzają na platformie.
Polecam jako zleceniodawcę. Kontynuujemy współpracę na kolejnych etapach.
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Full-stack rozwój — Amazon PPC Dashboard (Etap 1)Potrzebny programista full-stack z doświadczeniem w pracy z Amazon API do realizacji Etapu 1 wewnętrznego dashboardu PPC. Projekt realny, dane żywe, wszystko gotowe do startu. Prototyp frontendu (5 stron, React + TypeScript): CO JUŻ GOTOWE — Prototyp frontendu na React 18 +… Javascript & Typescript, Programowanie stron internetowych ∙ 45 minut temu ∙ 6 ofert |
Rozwój strony internetowej na WordPress dla firmy IT
820 PLN
Szukamy dewelopera WordPress do stworzenia małej strony internetowej dla firmy świadczącej usługi IT. Projekt nie przewiduje tworzenia designu od podstaw — podstawowe materiały są już przygotowane. Już mamy: strukturę strony i mapę stron; gotowe teksty na strony; logo;… Programowanie stron internetowych ∙ 8 godzin 21 minut temu ∙ 62 oferty |
OpenCart — katalog wynajmu sprzętu specjalistycznego
492 PLN
OpenCart — katalog wynajmu sprzętu specjalistycznegoPotrzebne jest uruchomienie katalogu wynajmu sprzętu specjalistycznego na OpenCart.Tematyka:koparkipodnośnikiładowarkigeneratorydźwigirusztowaniainny sprzęt budowlany.Preferowane, abyście mieli już gotowy szablon lub… Programowanie stron internetowych, Parsowanie danych ∙ 8 godzin 55 minut temu ∙ 42 oferty |
Należy zrealizować przesyłanie konwersji offline z SalesDrive do Google Ads i Google Analytics
984 PLN
Strona na OpenCart > leady trafiają z GA4 do CRM Salesdrive > stamtąd należy je przekazać do Google Ads, łącząc lead i zamkniętą transakcję oraz jej wartość. Wraz z CRM Salesdrive używany jest tracking połączeń Binotel. Interesuje mnie również zwrot zdarzeń o zamkniętej… Programowanie stron internetowych ∙ 14 godzin 30 minut temu ∙ 22 oferty |
Ustawienie PRRO Checkbox dla sklepu internetowego oraz szkolenie z jego obsługiBlok 1. Rejestracja i podstawowe ustawienia: Pomoc w składaniu niezbędnych wniosków (20-OPP, 1-PRRO, 5-PRRO) przez elektroniczną skrzynkę podatnika. Pełne skonfigurowanie konta w systemie Checkbox (dodawanie asortymentu, ustawienie stawek podatkowych itp.).Blok 2. Integracja z… Usługi księgowe, Programowanie stron internetowych ∙ 14 godzin 38 minut temu ∙ 16 ofert |