Software Engineer with Python
⚲ Warszawa
33 000 - 42 000 PLN (PERMANENT)
Wymagania
- min. 4 lata doświadczenia w inżynierii oprogramowania
- bardzo dobra znajomość Pythona
- doświadczenie z C#/.NET lub Rust
- znajomość backendu, REST API i systemów rozproszonych
- doświadczenie z SQL, relacyjnymi bazami danych i modelowaniem danych
- znajomość chmury, Git, CI/CD i testów automatycznych
- doświadczenie w pracy w Agile i silne umiejętności komunikacyjne
Mile widziane
- doświadczenie z React lub Angular, integracją AI/ML, wiedza o rynkach finansowych lub Kafka/Solace/IBM MQ
Opis stanowiska
Dołączysz do zespołu budującego platformy danych i usługi backendowe wykorzystywane w globalnej organizacji finansowej — systemy wspierające badania, operacje i zespoły ryzyka. W praktyce oznacza to pracę z rozbudowanymi, długo rozwijanymi systemami enterprise, gdzie zmiany bywają trudne i wymagają ostrożności, a nie z lekkimi, nowoczesnymi mikroserwisami. Poza pisaniem kodu odpowiadasz za testowanie, wdrożenia i wsparcie produkcyjne, w tym reagowanie na awarie i wdrażanie trwałych poprawek — to dobra oferta dla kogoś, kto lubi pełny cykl życia oprogramowania i nie przeszkadza mu praca w środowisku silnie regulowanym oraz częsty kontakt z osobami nietechnicznymi.
🔍 Dekoder Ogłoszenia
🔴
enterprise data platforms and backend services used across a global financial organization
Prawdopodobnie będziesz pracować z bardzo starymi, złożonymi systemami, które trudno modyfikować, a nie z nowoczesnymi, elastycznymi platformami.
🔴
collaborating with engineers and business stakeholders throughout the software development lifecycle
Może oznaczać, że będziesz musiał spędzać dużo czasu na spotkaniach i wyjaśnianiu rzeczy osobom nietechnicznym, co może spowalniać rozwój.
🔴
Deliver production-ready software, including testing, deployment, and support
Oprócz pisania kodu, będziesz odpowiedzialny za cały cykl życia oprogramowania, w tym za utrzymanie go w produkcji.
🔴
Troubleshoot production issues and implement long-term fixes
Oczekuje się, że będziesz zajmować się problemami w działającym systemie, co może oznaczać nieprzewidziane przerwy w pracy i presję czasu.
🟡
Strong communication skills and ability to work in an Agile environment
Wymaga się od Ciebie nie tylko umiejętności technicznych, ale także zdolności do efektywnej komunikacji i adaptacji do dynamicznych zmian, co może oznaczać częste spotkania i potrzebę szybkiego reagowania na nowe wymagania.