Senior Python Developer
Summary
Senior Python Developer builds and maintains backend systems in Python, designs scalable architectures, and mentors junior team members using technologies like Django, FastAPI, PostgreSQL, Docker, and Kubernetes.
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 :)