W skrócie
- Zadania: Twórz oprogramowanie z wykorzystaniem nowoczesnych technologii i współpracuj nad innowacyjnymi projektami.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, opieka zdrowotna, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wprowadzaj realne zmiany w życiu ludzi.
- Kwalifikacje: Doświadczenie w programowaniu i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 67500 - 82500 zł za rok.
Czy jesteś gotowy do dołączenia do zespołu Agile zajmującego się rozwojem oprogramowania i wzięcia odpowiedzialności za jakość dostarczanych rozwiązań? Chcesz pracować nad produktami, które mają realny wpływ na życie osób z ubytkiem słuchu? Interesuje Cię rozwiązywanie złożonych problemów technicznych i odpowiedzialne korzystanie z nowoczesnych technologii, w tym AI?
Dołącz do naszej organizacji R&D w Warszawie jako Programista Oprogramowania w zespole HAL1. Będziesz pomagać w rozwijaniu rozwiązań programowych wspierających nowoczesne i wysoce złożone systemy instrumentów słuchowych w międzynarodowej organizacji zajmującej się technologią medyczną.
Cel stanowiska
Jako Programista Oprogramowania będziesz częścią zespołu Agile rozwijającego rozwiązania programowe integrujące aplikacje desktopowe i mobilne z instrumentami słuchowymi oraz powiązanymi komponentami systemowymi. Będziesz wnosić wkład przez cały cykl życia oprogramowania, od zrozumienia wymagań i projektowania rozwiązań po implementację, testowanie, diagnostykę i konserwację.
Jakość jest wspólną odpowiedzialnością w naszym zespole. Oczekujemy, że zweryfikujesz swoją własną pracę, aktywnie weźmiesz udział w przeglądach kodu i pomożesz poprawić naszą bazę kodu, praktyki testowania i sposoby pracy. Będziesz również korzystać z narzędzi AI, aby wspierać rozwój i rozwiązywanie problemów, jednocześnie krytycznie weryfikując ich wyniki.
Co oferujemy?
- pełnoetatowe stanowisko z umową na czas nieokreślony po pomyślnym okresie próbnym trwającym 3 miesiące
- znaczącą rolę, w której Twoja praca kształtuje rozwiązania używane przez resztę firmy
- hybrydowy model pracy łączący pracę zdalną (do 3 dni w tygodniu) i obecność w naszym nowoczesnym biurze w Warszawie
- możliwość uczestnictwa w szkoleniach i konferencjach
- hojny pakiet benefitów (prywatna opieka medyczna, karta sportowa i inne)
- skandynawska kultura pracy, która ceni równość, autonomię i równowagę między życiem zawodowym a prywatnym
Jakie zadania na Ciebie czekają?
- Projektowanie, implementacja, testowanie i utrzymanie rozwiązań programowych przy użyciu C# i .NET.
- Pisanie czystego, łatwego w utrzymaniu i testowalnego kodu zgodnie z zasadami Clean Code i SOLID.
- Wzięcie odpowiedzialności za jakość poprzez ręczną weryfikację i automatyczne testowanie.
- Przeprowadzanie przeglądów kodu i wymiana konstruktywnej informacji zwrotnej technicznej.
- Zastosowanie praktyk takich jak TDD, BDD i Agile Testing.
- Praca z kodem asynchronicznym i współbieżnym, w tym async/await, wielowątkowość, warunki wyścigu i blokady.
- Badanie problemów programowych przy użyciu logów, przeprowadzanie analizy przyczyn źródłowych i rozwiązywanie defektów.
- Przeglądanie wymagań i wniesienie wkładu w decyzje techniczne i projektowe.
- Korzystanie z narzędzi wspomagających rozwój AI w sposób odpowiedzialny i weryfikowanie generowanego kodu oraz odpowiedzi.
- Współpraca z zespołem, uczestnictwo w działaniach Agile i wniesienie wkładu w ciągłe doskonalenie i innowacje.
Byłoby świetnie, gdybyś miał:
- Doświadczenie komercyjne w rozwoju oprogramowania i pracy z oprogramowaniem produkcyjnym.
- Solidne umiejętności programowania w C# i .NET.
- Praktyczną wiedzę na temat Clean Code, SOLID i testowania automatycznego.
- Znajomość TDD, BDD, Agile Testing lub podobnych praktyk skoncentrowanych na jakości.
- Zrozumienie programowania asynchronicznego i współbieżności.
- Podstawową wiedzę na temat struktur danych, algorytmów i złożoności obliczeniowej.
- Umiejętność badania problemów programowych przy użyciu logów aplikacji.
- Doświadczenie w korzystaniu z narzędzi wspomagających rozwój AI i krytycznej weryfikacji ich wyników.
- Doświadczenie w pracy w środowisku Agile, takim jak Scrum lub SAFe.
- Dobre umiejętności pisania i mówienia w języku angielskim.
- Szanujące, współpracujące podejście i chęć ciągłego rozwijania swoich umiejętności.
- Dyplom w dziedzinie inżynierii oprogramowania, informatyki lub pokrewnej dziedziny jest mile widziany, ale porównywalne doświadczenie praktyczne jest równie cenne.
Dodatkowe doświadczenie, które będzie atutem:
- Podstawowe doświadczenie w rozwoju UI przy użyciu WPF, XAML lub .NET MAUI.
- Rozwój mobilny lub doświadczenie z ekosystemem Apple.
- Znajomość gRPC, Kubernetes, Docker, SignalR, technologii chmurowych lub DevOps.
- Wiedza na temat protokołów komunikacyjnych lub systemów rozproszonych.
- Doświadczenie w rozwijaniu oprogramowania dla urządzeń medycznych, opieki zdrowotnej lub innej regulowanej branży.
Software Developer in Katowice – pracodawca: Demant
Demant Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w nowoczesnym biurze w Warszawie oraz elastyczny model pracy hybrydowej. Nasza kultura pracy opiera się na współpracy w zespole Scrum, co sprzyja innowacyjności i rozwojowi zawodowemu, a także zapewniamy bogaty pakiet szkoleń oraz atrakcyjne benefity, które wspierają równowagę między życiem zawodowym a prywatnym.