Inżynier / Inżynierka Oprogramowania
Indexed description
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
- 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
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
- 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
- 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
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search