Knauf oznacza możliwości. Ta ekscytująca rola otwiera idealną szansę na rozpoczęcie i rozwój imponującej kariery w kulturze opartej na wartościach.
Software engineer
Obowiązki
- Projektowanie i implementowanie wielokrotnego użytku aplikacji, bibliotek i środowisk dla wszystkich narzędzi cyfrowych w kierunku cyfryzacji.
- Rozwijanie i utrzymywanie projektów Blazor / Angular WebAssembly, .NET API oraz IoT.
- Posiadanie silnej wiedzy z zakresu projektowania i rozwoju po stronie baz danych, z podejściem opartym na czystej architekturze.
- Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu.
- Tworzenie komponentów wielokrotnego użytku, które mogą być stosowane w różnych aplikacjach, zwiększając efektywność rozwoju i zapewniając spójność.
- Współpracowanie z wewnętrznymi i zewnętrznymi programistami oraz projektantami UI/UX w celu zapewnienia zgodności i doskonałości technicznej.
- Przeprowadzanie przeglądów kodu i zapewnianie przestrzegania najlepszych praktyk.
- Eksplorowanie i wdrażanie nowych technologii, narzędzi i najlepszych praktyk w celu ulepszenia procesu rozwoju.
- Rozwiązywanie złożonych problemów technicznych w sposób inteligentny i skuteczny.
- Śledzenie najnowszych technologii i trendów branżowych oraz integrowanie ich w projektach, gdy jest to możliwe.
- Prowadzenie i uczestniczenie w planowaniu projektów, szacowaniu oraz opracowywaniu roadmap.
Wymagania
- Posiadanie silnego doświadczenia w pracy z C# (.NET Core & .NET Framework, ASP), Blazor Framework, MS Fabric oraz innymi językami programowania (np. C++, Python, Java lub JavaScript) oraz umiejętność budowania rozwiązań webowych, IoT i integracyjnych.
- Posiadanie zaawansowanej wiedzy z zakresu projektowania i rozwoju po stronie baz danych.
- Doświadczenie w tworzeniu bibliotek, frameworków i API wielokrotnego użytku, ułatwiających integrację innym programistom.
- Rozumienie złożoności środowisk chmurowych i lokalnych, procesów wdrażania oraz kompatybilności międzyplatformowej.
- Praca zespołowa, dzielenie się wiedzą i dostosowywanie pracy do potrzeb innych. Współpraca z Product Ownerami, interesariuszami biznesowymi, klientami i użytkownikami końcowymi w celu zapewnienia jasnego zrozumienia celu projektu.
- Pasja do eksplorowania nowych narzędzi, frameworków, technologii i metodologii w celu poprawy przepływów pracy i wyników, szczególnie w rozwiązaniach przemysłowych, zwłaszcza w górnictwie i produkcji.
- Ekspertyza w Blazor WebAssembly i .NET Core/ASP.NET.
- Dogłębne zrozumienie RESTful API i usług sieciowych.
- Doświadczenie w rozwiązaniach IoT opartych na chmurze i lokalnych środowiskach. Czysty kod, architektura mikroserwisów, DDD, EDD.
- Doświadczenie z pipeline'ami CI/CD i praktykami DevOps.
- Znajomość usług chmurowych, takich jak Azure lub AWS, MS SQL, DWH, Docker, k8s, RabbitMQ, MQTT.
- Umiejętności w zakresie testów integracyjnych i jednostkowych.
- Doświadczenie z systemami kontroli wersji, szczególnie Git.
Oferujemy
- Bezpieczeństwo: Stała umowa o pracę w stabilnej, odnoszącej sukcesy firmie rodzinnej.
- Elastyczność: Szerokie okno czasowe umożliwiające elastyczne godziny pracy oraz cotygodniowy dzień pracy zdalnej.
- Fitness i zdrowie: Zniżki na różne zajęcia sportowe i rekreacyjne, aktywne promowanie zdrowia, prywatna opieka medyczna, bezpieczeństwo pracy i wiele więcej.
- Przyjazna atmosfera: Dni powitalne i indywidualny proces wdrożenia, wydarzenia firmowe i zespołowe.
- Rozwój osobisty i zawodowy: Indywidualne wsparcie w zakresie studiów podyplomowych, szkoleń i kursów doszkalających.
- Inspirujące środowisko pracy: Starannie zaprojektowane biuro, które sprzyja kreatywności i produktywności. To miejsce, w którym zespół z przyjemnością spotyka się i współpracuje!