Software Developer in Katowice

Software Developer in Katowice

Katowice Pełny etat 67500 - 82500 zł / rok (szac.) Hybrydowo
D

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.

D

Dane kontaktowe:

Zespół rekrutacyjny Demant

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Developer in Katowice

C#
.NET
Clean Code
SOLID principles
Automated Testing
TDD
BDD