Senior Python Engineer
⚲ Kraków
Do uzgodnienia
Wymagania
- doświadczenie na poziomie senior w budowie systemów backendowych
- mocne podstawy Pythona i komercyjne doświadczenie z Django
- znajomość statystyki stosowanej (regresje, rozkłady, p-values) i umiejętność implementacji modeli
- biegłość w relacyjnych bazach danych (np. PostgreSQL), w tym optymalizacja zapytań i zarządzanie schematem
- doświadczenie w architekturze, projektowaniu i dostarczaniu skalowalnych REST API
- solidne praktyki testowe (unit i integracyjne) z naciskiem na logikę numeryczną i analityczną
- codzienne korzystanie z asystentów AI (Cursor, GitHub Copilot, Claude Code)
- płynny angielski (pisemny i mówiony)
Opis stanowiska
Projekt SaaS — projektowanie, rozwój i rozbudowa skalowalnych usług backendowych, modułów i REST API, z naciskiem na implementację i weryfikację algorytmów analityczno-statystycznych. Będziesz też robić code review (w tym rozwiązań tworzonych z pomocą AI), mentorować innych i utrzymywać stabilność systemu przy dużych zbiorach danych. To oferta dla seniora Pythonowca z solidnymi podstawami statystyki, który na co dzień korzysta z asystentów AI. Uwaga: 'samodzielnie wybieramy technologie i sposoby pracy' brzmi jak duża swoboda, ale może też oznaczać brak ustandaryzowanych procesów — warto dopytać o realny sposób organizacji pracy.
🔍 Dekoder Ogłoszenia
🔴
We independently choose our technologies, processes, and ways of working
Może oznaczać dużą swobodę w wyborze narzędzi i metod, ale też brak ustandaryzowanych procesów i potencjalny chaos organizacyjny.
🔴
This allows our consultants to develop their competencies and gain experience aligned with their professional ambitions.
Obietnica rozwoju jest atrakcyjna, ale może być realizowana w sposób chaotyczny lub niezgodny z oczekiwaniami, jeśli nie ma jasnego planu rozwoju.
🔴
Our collaboration is built around the CARE philosophy. For us, it means responsible project matching, transparent cooperation, and a long-term approach to professional growth.
Filozofia CARE brzmi dobrze, ale jej faktyczne wdrożenie może być powierzchowne, a 'odpowiednie dopasowanie projektu' może oznaczać przydzielenie do dowolnego dostępnego zadania.
🔴
Grow in an environment that cares about your development as much as you do.
To standardowa, atrakcyjna obietnica, która w praktyce może oznaczać minimalne wsparcie lub poleganie na samodzielności pracownika w kwestii rozwoju.
🟡
Perform code reviews for other engineers — including solutions created with AI assistance — and provide mentorship to support team growth.
Wymaga nie tylko umiejętności technicznych, ale także zdolności do przekazywania wiedzy i oceny kodu, w tym potencjalnie niezweryfikowanych rozwiązań AI.