Senior Python Developer (f/m/x)
⚲ Białystok, Centrum, Bydgoszcz, Gdańsk, Oliwa, Katowice, Kraków, Podgórze, Lublin, Łódź, Śródmieście, Piła, Poznań, Wilda, Rzeszów, Szczecin, Toruń, Warszawa, Mokotów, Wrocław, Fabryczna
Do uzgodnienia
Wymagania
- minimum 7 lat doświadczenia w tworzeniu oprogramowania z bardzo dobrą znajomością nowoczesnego Python 3
- doświadczenie w projektowaniu, implementacji i utrzymaniu oprogramowania produkcyjnej jakości
- praktyczna znajomość testów automatycznych z użyciem pytest lub podobnych frameworków
- doświadczenie w tworzeniu oprogramowania i rozwiązywaniu problemów na Linux
- rozumienie kontenerów, Dockera i podstaw Kubernetesa
- doświadczenie w tworzeniu mikroserwisów lub web API oraz znajomość relacyjnych baz danych
- zaawansowany poziom polskiego i angielskiego
Mile widziane
- doświadczenie w tworzeniu oprogramowania dla systemów telekomunikacyjnych, szczególnie 4G lub 5G RAN
Opis stanowiska
Będziesz rozwijać cloud-native oprogramowanie dla sieci telekomunikacyjnych dużej skali, w tym technologii 5G — analiza danych sieciowych, optymalizacja RAN, self-healing. Praca zdalna, w zespole złożonym z developerów, inżynierów systemowych i data scientistów. Warto wiedzieć: rola obejmuje cały cykl życia oprogramowania (od analizy wymagań po wdrożenie i utrzymanie), a projekty telekomunikacyjne wymagają specyficznej wiedzy domenowej wykraczającej poza samo programowanie.
🔍 Dekoder Ogłoszenia
🔴
Minimum 7 years of experience in software development with strong programming skills in modern Python 3
Oczekuje się głębokiej wiedzy i praktycznego doświadczenia, a nie tylko formalnego stażu pracy.
🔴
Experience in designing, implementing, and maintaining production-quality software
Nie chodzi tylko o pisanie kodu, ale o tworzenie stabilnych i skalowalnych rozwiązań, które działają w realnym środowisku.
🔴
Good problem-solving and debugging skills, along with the ability to use AI coding tools effectively
Oczekuje się, że kandydat będzie potrafił samodzielnie rozwiązywać problemy, a narzędzia AI są traktowane jako wsparcie, a nie zastępstwo dla umiejętności.
🔴
participate in the entire software development lifecycle
Może oznaczać zaangażowanie w każdy etap, od analizy wymagań po wdrożenie i utrzymanie, co może być bardzo czasochłonne.
🔴
cloud-native software solutions for large-scale telecommunications networks, including 5G technologies
Projekt może być bardzo złożony i wymagać specyficznej wiedzy domenowej, która wykracza poza ogólne umiejętności programistyczne.