Backend/desktop developer
Romualda Traugutta 6H, Gliwice
EGZOTech
Większość ofert dla Backend Developerów wygląda podobnie: CRUD-y, systemy bankowe, e-commerce, przesyłanie JSON-ów z bazy do frontendu. W EGZOTech robimy coś zupełnie innego. Twój kod będzie stanowił "mózg" sterujący zaawansowanymi robotami rehabilitacyjnymi (takimi jak Luna EMG czy Sidra LEG), które każdego dnia pomagają pacjentom po udarach, urazach kręgosłupa czy w chorobach neurodegeneracyjnych odzyskiwać sprawność.
Dlaczego warto do nas dołączyć?
1. Backend bliżej sprzętu
Jako Backend Developer w EGZOTech nie kończysz pracy na wystawieniu REST API. Tutaj C# i .NET spotykają się z fizycznym światem. Będziesz projektować architekturę i logikę, która komunikuje się bezpośrednio z hardwarem, sensorami i silnikami. To unikalna okazja, by zamiast kolejnej aplikacji webowej, tworzyć systemy IoT, w których liczy się wydajność, niezawodność i realna interakcja z urządzeniem.
2. Nowoczesny stack i narzędzia AI
Wierzymy, że inżynier backendu powinien skupiać się na architekturze i trudnych problemach algorytmicznych, a nie na powtarzalnym kodzie. Dlatego zapewniamy każdemu dostęp do GitHub Copilot oraz Gemini Pro. Dostajesz od nas najlepsze narzędzia, by Twoja praca była przyjemna, a tworzone rozwiązania – efektywne i skalowalne.
3. Produkt, z którego będziesz dumny
Jesteśmy polską firmą z Gliwic, ale nasze roboty działają w najlepszych szpitalach na całym świecie – od USA, przez Europę, aż po Azję. Dołączając do nas, masz realny wpływ na rozwój produktu. Twoje pomysły na optymalizację komunikacji z robotem, bezpieczeństwo danych czy wydajność algorytmów przekładają się bezpośrednio na płynność pracy fizjoterapeutów i bezpieczeństwo pacjentów.
4. Kultura inżynierska
Trafisz do zgranego zespołu Software, który ceni jakość (Code Review, testy jednostkowe i integracyjne to u nas standard). Mamy płaską strukturę – jeśli masz dobry pomysł na refaktoryzację lub zmianę technologiczną, po prostu go analizujemy i wdrażamy. Pracujemy hybrydowo, szanujemy swój czas prywatny i wspólnie budujemy technologię, która ma znaczenie.
Zakres obowiązków:
Projektowanie i rozwój aplikacji webowych w stacku: ASP.NET Core, .NET MAUI.
Utrzymanie aplikacji WPF na .NET Framework 4.8.
Praca nad integracją oprogramowania z fizycznymi robotami rehabilitacyjnymi (komunikacja hardware-software).
Tworzenie rozwiązań wieloplatformowych (Linux, Android).
Pisanie czystego, testowalnego kodu (Unit Tests, Integration Tests) oraz udział w Code Review.
Współpraca z zespołami Frontend, Embeded oraz klinicznym.
Opis wymagań:
Obowiązkowe:
Doświadczenie: minimum 3 lata doświadczenia komercyjnego na stanowisku Backend Developer i/lub Desktop Developer.
Bazy danych: Znajomość relacyjnych baz danych i ORM (Entity Framework i/lub Entity Framework Core), praca z MySQL, MariaDB lub SQLite.
Desktop: Znajomość WPF dla .NET Framework (lub gotowość do szybkiej nauki tej technologii).
Mobile: Znajomość MAUI (lub gotowość do szybkiej nauki tej technologii) oraz Android API w C#.
Jakość kodu: Umiejętność pisania testów jednostkowych (nUnit, xUnit), znajomość wzorców projektowych oraz zasad programowania obiektowego i funkcyjnego.
Narzędzia: Biegłość w pracy z Visual Studio / VS Code, Git, MSBuild.
Język: Angielski na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną.
Mile widziane:
Znajomość Docker oraz GitHub Actions.
Umiejętność pisania skryptów w PowerShell lub Bash.
Doświadczenie w testowaniu: testy integracyjne dla ASP.NET Core.
Podstawy systemu Linux.
Podstawy tworzenia aplikacji MAUI na system Android.
Oferujemy:
Dostęp do narzędzi AI: GitHub Copilot oraz Gemini Pro dla każdego programisty.
Sprzęt: Laptop z systemem Windows.
Elastyczność: Ruchome godziny pracy i model hybrydowy.
Realny wpływ: Praca nad produktem medycznym, który pomaga pacjentom na całym świecie.
Kroki w procesie rekrutacyjnym
Zadanie rekrutacyjne + wywiad techniczny z livecoding na podstawie tego zadania
Backend/desktop developer
Backend/desktop developer
Romualda Traugutta 6H, Gliwice
EGZOTech