Poszukujemy doświadczonego Senior Python Developera, który dołączy do zespołu rozwijającego nowoczesne systemy backendowe. Szukamy osoby, która nie tylko tworzy wysokiej jakości kod, ale również aktywnie uczestniczy w projektowaniu architektury, podejmowaniu decyzji technicznych oraz wspiera rozwój zespołu poprzez dzielenie się wiedzą i dobrymi praktykami programistycznymi.
Twoje zadania
Projektowanie, rozwój oraz utrzymanie aplikacji backendowych tworzonych w języku Python.
Współtworzenie architektury systemów oraz udział w analizie i doborze optymalnych rozwiązań technologicznych.
Analiza wyzwań technicznych i biznesowych oraz proponowanie skutecznych rozwiązań wspierających realizację celów projektu.
Tworzenie i rozwijanie testów automatycznych zapewniających wysoką jakość oprogramowania.
Dbanie o jakość, wydajność, bezpieczeństwo i łatwość utrzymania rozwijanych aplikacji.
Projektowanie oraz optymalizacja relacyjnych baz danych i zapytań SQL.
Przygotowywanie oraz utrzymywanie środowisk opartych o Docker i Kubernetes.
Integracja aplikacji z zewnętrznymi systemami i usługami z wykorzystaniem REST API oraz systemów kolejkowych.
Tworzenie i aktualizacja dokumentacji technicznej oraz architektonicznej.
Współpraca z interesariuszami przy analizie wymagań oraz wdrażaniu nowych funkcjonalności.
Wsparcie merytoryczne zespołu, mentoring mniej doświadczonych programistów oraz dzielenie się wiedzą.
Identyfikowanie potencjalnych ryzyk technicznych i rekomendowanie działań ograniczających ich wpływ na projekt.
Analiza i optymalizacja wydajności aplikacji backendowych oraz ich infrastruktury.
Nasze oczekiwania
Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji w języku Python.
Bardzo dobra znajomość przynajmniej jednego z frameworków: Django, FastAPI lub Flask.
Doświadczenie w projektowaniu, implementacji i rozwijaniu usług REST API.
Znajomość wzorców projektowych oraz zasad tworzenia czystego kodu, takich jak SOLID, DRY i KISS.
Praktyczne doświadczenie w projektowaniu relacyjnych baz danych oraz pracy z PostgreSQL lub MySQL.
Dobra znajomość środowiska Linux i pracy z systemami opartymi na tym systemie operacyjnym.
Doświadczenie w implementacji komunikacji z wykorzystaniem WebSocket.
Znajomość narzędzi takich jak Jenkins, GitLab CI lub GitHub Actions.
Doświadczenie w projektowaniu i rozwijaniu aplikacji opartych na architekturze mikroserwisowej.
Praktyczna znajomość technologii NoSQL, w szczególności Elasticsearch oraz Redis.
Znajomość dobrych praktyk z zakresu bezpieczeństwa aplikacji.
Doświadczenie w monitorowaniu aplikacji i infrastruktury z wykorzystaniem narzędzi takich jak Prometheus i Grafana.
Doświadczenie w integracji z systemami zewnętrznymi.
Podstawowa znajomość JavaScript.
Umiejętność diagnozowania problemów wydajnościowych i optymalizacji działania aplikacji backendowych.
Znajomość języka angielskiego na poziomie B2.
Oferujemy
Pracę w modelu zdalnym
Możliwość rozwoju zawodowego oraz udziału w innowacyjnych projektach.
Preferencyjne pakiety do wykupienia w programach Multisport oraz Lux Med.
Przyjazną atmosferę pracy i dużą samodzielność w realizacji powierzonych zadań.
Zainteresowała Cię ta oferta?
Prześlij swoje CV i porozmawiajmy o szczegółach. Chętnie opowiemy więcej o projekcie oraz odpowiemy na wszystkie Twoje pytania :)

