Inżynier / Inżynierka Oprogramowania
Profil stanowiska – Inżynier/ka Oprogramowania (.NET)
Poszukujemy doświadczonego Inżyniera/Inżynierki Oprogramowania, który/która dołączy do zespołu inżynierskiego i będzie odpowiedzialny zarówno za rozwój oraz utrzymanie istniejącego Web API opartego o .NET Framework 4.8, jak i za tworzenie nowych projektów w .NET 8.
Miejsce pracy: model hybrydowy, praca z biura w Warszawie realizowana zgodnie z ustaleniami zespołu
Twoja rola:
Będziesz pracować w zespole odpowiedzialnym za rozwój kluczowych systemów backendowych i narzędzi, łącząc pracę nad rozwiązaniami legacy z budową nowoczesnych aplikacji.
Twoje obowiązki obejmą:
· Rozwój i utrzymanie REST API opartego o .NET Framework 4.8
· Implementację nowych endpointów oraz refaktoryzację istniejącego kodu
· Rozwój nowych projektów i usług w .NET 8
· Udział w projektowaniu rozwiązań architektonicznych dla nowych aplikacji
· Pisanie testów jednostkowych i dbanie o jakość oraz stabilność oprogramowania
· Analizę i usuwanie błędów produkcyjnych
· Udział w code review oraz współpracę z innymi inżynierami
· Opcjonalnie: rozwój i utrzymanie aplikacji desktopowych w WPF zgodnie z wzorcem MVVM
Wymagania:
Doświadczenie:
· Minimum 3 lata doświadczenia w tworzeniu aplikacji .NET
· Praktyczne doświadczenie w pracy z systemami produkcyjnymi
· Doświadczenie w pracy z JIRA jako narzędziem do zarządzania zadaniami (issue tracking)
· Znajomość GitHub jako narzędzia do zarządzania repozytoriami kodu oraz współpracy
zespołowej (code review, pull requesty)
Kompetencje techniczne:
· Bardzo dobra znajomość C#
· Doświadczenie w pracy z .NET Framework 4.8
· Doświadczenie w tworzeniu aplikacji w .NET 6/7/8 (preferowany .NET 8)
· Praktyczne doświadczenie w budowie i rozwijaniu REST API
· Dobra znajomość zasad programowania obiektowego i SOLID
· Doświadczenie w pracy z systemem kontroli wersji Git
Kompetencje dodatkowe (mile widziane):
· Znajomość WPF
· Praktyczne stosowanie wzorca MVVM
· Doświadczenie z testami jednostkowymi (xUnit, NUnit, MSTest)
· Znajomość ORM (np. Entity Framework)
· Doświadczenie w pracy z bazami danych SQL
· Znajomość procesów CI/CD
· Doświadczenie w pracy z systemami legacy
Kompetencje komunikacyjne:
· Umiejętność pracy zespołowej i komunikacji technicznej
· Otwartość na code review i konstruktywny feedback
· Samodzielność i odpowiedzialność za realizowane zadania
· Znajomość języka angielskiego umożliwiająca swobodne czytanie i rozumienie dokumentacji technicznej
Co oferujemy?
ubezpieczenie na życie
dodatkowe 5 dni płatnego urlopu na wolontariat
nagroda za 14-dniowy urlop (UoP)
dofinansowanie do Multisport
dofinansowanie do prywatnej opieki medycznej (Enel-Med)
dostęp do platformy wellbee.pl
program poleceń dla pracowników
Inżynier / Inżynierka Oprogramowania
Inżynier / Inżynierka Oprogramowania