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 :)