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 zadaniaProjektowanie, 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 oczekiwaniaMinimum 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.OferujemyPracę w modelu zdalnymMoż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 :)
Interesuje Cię ta oferta?