freehire launches on Product Hunt on 26 August.

Follow →

Senior Backend Developer

Open 26d reposted 17× · 17 open copies

Summary

Senior backend developer builds and scales a SaaS BI platform for restaurants using Python, FastAPI, and AWS, integrating POS systems and payment providers.

O mysite.ai

mysite.ai tworzy system business inteligence dla restauracji wspomagane przez AI. W jednej aplikacji łączymy przygotowanie i publikację postów, kampanie Meta i Google, strony internetowe oraz raportowanie wyników. AI korzysta z danych lokalu, menu, zdjęć i połączonych kanałów.

To działający produkt SaaS używany przez realne restauracje — nie projekt konsultingowy ani wewnętrzny panel bez użytkowników. Rozwijamy platformę, która ma skracać drogę od reklamy do telefonu, rezerwacji, zamówienia lub wizyty w lokalu, a następnie pokazywać właścicielowi, co faktycznie zadziałało.

O roli

Szukamy seniora, który przejmie odpowiedzialność za nowe obszary backendu w Pythonie i FastAPI. Nie jest to rola polegająca wyłącznie na realizowaniu gotowych ticketów. Będziesz uczestniczyć w discovery, ustalać granice usług i modele danych, podejmować decyzje architektoniczne, implementować rozwiązania, wdrażać je na AWS i odpowiadać za ich zachowanie na produkcji.

Tech stack

  • Backend: Python, FastAPI, REST API, PostgreSQL;
  • Cloud: AWS — ECS, Lambda, API Gateway, SQS, CloudWatch oraz zarządzane usługi pomocnicze dobierane do problemu;
  • Integracje: OAuth 2.0, webhooki, Square, Clover, Stripe;
  • Delivery: Docker, Terraform, GitHub Actions, CI/CD;
  • Quality & operations: pytest, testy jednostkowe i integracyjne, Sentry, metryki, alerty i logowanie strukturalne;
  • Szerszy ekosystem produktu: Next.js, TypeScript, NestJS, PostgreSQL i usługi AI.

Jak pracujemy

  • Mały zespół produktowo-techniczny i bezpośredni kontakt z osobami podejmującymi decyzje produktowe.
  • Jedna osoba prowadzi funkcję przez cały cykl: od rozpoznania problemu i projektu po wdrożenie, monitoring i poprawki.
  • Code review, automatyczne testy i CI/CD są częścią Definition of Done.
  • Wybieramy rozwiązania proporcjonalne do problemu; nie budujemy abstrakcji, zanim nie potwierdzi ich realny przypadek użycia.
  • Pracę planujemy i dokumentujemy w Linearze, kod rozwijamy na GitHubie.

  • masz minimum 5 lat komercyjnego doświadczenia w tworzeniu backendu i odpowiadałeś za usługi działające produkcyjnie;
  • bardzo dobrze znasz Pythona i masz praktyczne doświadczenie z FastAPI albo innym nowoczesnym frameworkiem API;
  • projektujesz czytelne kontrakty REST API i potrafisz świadomie modelować dane w PostgreSQL;
  • rozumiesz problemy systemów rozproszonych: idempotencję, kolejki, retry/backoff, DLQ, duplikaty, zdarzenia poza kolejnością i eventual consistency;
  • integrowałeś systemy z zewnętrznymi API, OAuth 2.0 lub webhookami;
  • pracowałeś komercyjnie z AWS i potrafisz diagnozować działanie usługi również po wdrożeniu;
  • piszesz testy jednostkowe i integracyjne oraz traktujesz monitoring i obsługę błędów jako część rozwiązania;
  • potrafisz samodzielnie doprecyzować niejednoznaczny problem, zaproponować architekturę i dowieźć rozwiązanie end-to-end;
  • masz ukończone studia informatyczne lub pokrewne techniczne.


Mile widziane:

  • praktyczna znajomość ECS, Lambda, API Gateway, SQS i CloudWatch;
  • doświadczenie z SQLAlchemy, migracjami baz danych i optymalizacją zapytań;
  • integracje z Square, Clover, Stripe lub innymi systemami POS, płatności albo e-commerce;
  • Terraform, GitHub Actions i budowa bezpiecznych pipeline’ów CI/CD;
  • doświadczenie z produktami multi-tenant SaaS, izolacją danych klientów i audytowalnością;
  • znajomość Node.js/NestJS ułatwiająca pracę z istniejącą częścią platformy.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available