About the role
Projekty realizowane dla Naszego klienta, lidera w sektorze handlu detalicznego. Developerzy koncentrują się na tworzeniu nowoczesnych, intuicyjnych i responsywnych interfejsów użytkownika dla klientów oraz pracowników. W ramach działań rozwijane są aplikacje webowe i mobilne, wspierające platformy zakupowe, programy lojalnościowe oraz szybkie zakupy online z odbiorem w sklepie (Click & Collect). Kluczowym elementem jest optymalizacja doświadczeń użytkownika (UX/UI), obejmująca projektowanie interfejsów dla kas samoobsługowych, terminali płatniczych i systemów zarządzania zapasami. Projekty obejmują także wdrażanie rozwiązań omnichannel, integrujących sprzedaż online i stacjonarną, co zapewnia spójne doświadczenia zakupowe na różnych urządzeniach. Wykorzystywane są nowoczesne technologie, takie jak Progressive Web Apps (PWA), które zwiększają wydajność aplikacji i umożliwiają pracę w trybie offline.
Our expectations
- Minimum 2 lata doświadczenia w pracy z Blazor WebAssembly.
- Bardzo dobra znajomość C# 8+ oraz .NET.
- Umiejętność pracy w środowisku Visual Studio.
- Znajomość technologii frontendowych: HTML5, CSS3, JavaScript (podstawy).
- Doświadczenie w pracy z bazami danych, w szczególności MS SQL Server.
- Zrozumienie zasad projektowania REST API oraz integracji z backendem.
- Znajomość języka angielskiego na poziomie min. B2.
Nice to have
- Znajomość Google Cloud Platform (BigQuery).
- Doświadczenie w projektowaniu interfejsów zgodnych z zasadami Material Design lub podobnymi frameworkami.
- Znajomość narzędzi do zarządzania projektami, np. Jira, Azure DevOps.
- Znajomość wzorców projektowych w aplikacjach webowych.
- Umiejętność pracy zespołowej i otwartość na feedback.
- Samodzielność w rozwiązywaniu problemów.
- Dbałość o szczegóły oraz jakość dostarczanych rozwiązań.
Main responsibilities
- Tworzenie i rozwój aplikacji frontendowych w technologii Blazor WebAssembly.
- Współpraca z backend developerami przy integracji systemów opartych na MS SQL Server oraz BigQuery (GCP).
- Optymalizacja kodu pod kątem wydajności, dostępności i najlepszych praktyk UX.
- Utrzymanie wysokiej jakości kodu (przeglądy kodu, testy jednostkowe).
- Udział w planowaniu nowych funkcji i architektury aplikacji.