Senior Python/Django ArchitectDla naszego klienta z branży finansowej poszukujemy Senior Python/Django Architecta, który będzie pełnił przede wszystkim rolę mocno technicznego eksperta i doradcy architektonicznego.
Szukamy osoby, która poza bardzo dobrą znajomością Pythona i Django potrafi challengować istniejące rozwiązania, wskazywać kierunki rozwoju, podejmować decyzje architektoniczne oraz rozwiązywać złożone problemy techniczne. Szczególnie istotne jest doświadczenie w skalowaniu istniejących systemów bez podejścia typu „big-bang rewrite”.
Główne obszary odpowiedzialnościdefiniowanie i rozwój architektury systemu zgodnie z celami biznesowymi i produktowymi,przekładanie potrzeb biznesowych na kierunek techniczny i priorytety architektoniczne,ocena istniejącej architektury i kluczowych decyzji technicznych,identyfikowanie ryzyk, ograniczeń i obszarów wymagających optymalizacji,doradztwo w zakresie skalowalności i wydajności systemu,projektowanie rozwiązań umożliwiających dalsze skalowanie istniejącego monolitu bez konieczności jego całkowitego przepisywania,optymalizacja Django ORM, modelowania danych oraz baz danych,rozwiązywanie złożonych problemów technicznych i wspieranie zespołu w podejmowaniu decyzji,mentoring i wsparcie techniczne dla developerów,dbanie o spójność architektury pomiędzy poszczególnymi obszarami systemu,współpraca z biznesem, Productem oraz zespołem technicznym,wyjaśnianie trade-offów, ryzyk i konsekwencji decyzji architektonicznych,udział w tworzeniu technicznego roadmapu,bezpośrednia komunikacja z klientem i pełnienie roli technical advisor.
Szczególnie ważne doświadczenieSzukamy osoby, która ma praktyczne doświadczenie w skalowaniu aplikacji Django – np. z kilku do kilkunastu lub kilkudziesięciu tysięcy użytkowników.
Istotne będzie nie tylko samo doświadczenie ze skalowaniem, ale przede wszystkim umiejętność pokazania:z jakimi problemami technicznymi spotkała się w takim procesie,jak zidentyfikowała źródło problemu,jakie rozwiązania zaproponowała,jakie były trade-offy i konsekwencje podjętych decyzji,jak skalowała istniejący system bez konieczności przeprowadzania pełnego „big-bang rewrite”.
Wymaganiadoświadczenie na stanowisku Software Architect / Solution Architect / Technical Architect lub w podobnej roli,ekspercka znajomość Pythona,bardzo dobra znajomość Django 4.2, w tym:
Django REST Framework,Django Filters,Celery,bardzo dobra znajomość Django ORM i data modelling,praktyczne doświadczenie w performance & scalability,doświadczenie w optymalizacji baz danych,bardzo dobra znajomość PostgreSQL i Redis,znajomość architektury mikroserwisowej,doświadczenie w projektowaniu architektury złożonych systemów i podejmowaniu długoterminowych decyzji technicznych,doświadczenie w pracy z cloud infrastructure – AWS Fargate będzie dużym plusem,znajomość CI/CD; doświadczenie z CircleCI będzie dodatkowym atutem,dobra znajomość Git i pracy w środowisku GitHub,bardzo dobre umiejętności analityczne i problem-solving,umiejętność łączenia perspektywy biznesowej, produktowej i technicznej,bardzo dobre umiejętności komunikacyjne – zarówno z osobami technicznymi, jak i nietechnicznymi,umiejętność jasnego przedstawiania trade-offów, ryzyk i rekomendacji,angielski na poziomie C1.polski na poziomie C1.
Stack technologicznyFrontend: Angular 21, TypeScript, RxJS, Angular Material, Angular Router, Angular Reactive FormsBackend: Python, Django 4.2, Django REST Framework, Django Filters, Celery, PytestDatabases: PostgreSQL, RedisInfrastructure: AWS FargateCI/CD: CircleCIVersion control: GitHubProject Management: JiraTime Tracking: TogglO projekcieProjekt to specjalistyczne, cloudowe rozwiązanie do zarządzania procesami i workflow, stworzone dla firm księgowych i profesjonalistów z sektora finansowego.
System pozwala m.in. na centralizację zarządzania zadaniami, komunikacji z klientami oraz procesów związanych z compliance, takich jak AML (Anti-Money Laundering) i KYC (Know Your Customer).
Po pełnym onboardingu rozwiązanie będzie obsługiwać ponad 3 000 użytkowników enterprise dziennie.
Projekt realizowany jest dla klienta z Norwegii i obejmuje zarówno rozwój nowych funkcjonalności, jak i utrzymanie oraz dalszy rozwój istniejącego rozwiązania.
Szczegóły współpracyStanowisko: Senior Python/Django ArchitectSeniority: SeniorZaangażowanie: początkowo part-time, doraźne wsparcie eksperckieMożliwe późniejsze zwiększenie zaangażowania, w zależności od potrzeb projektu – niekoniecznie do pełnego etatuStawka: 160–185 PLN netto/hStart: wsparcie merytoryczne możliwe od zaraz; ewentualne większe zaangażowanie planowane od wrześniaStrefa czasowa: CET, dostępność w core business hoursMożliwe okazjonalne wyjazdy do Norwegii lub biura w Polsce na spotkania i wydarzenia