.Net Software Developer
🚀 Jesteśmy liderem w branży wytwarzania oprogramowania dla sektora leasingowego, a naszymi Klientami są wiodące firmy w Polsce. Dedykowane zespoły rozwijają i utrzymują, z użyciem elementów metodyk zwinnych, kluczowe systemy wspierające procesy biznesowe naszych Klientów, zgodnie z roadmapą i priorytetami biznesowymi Klientów.
Do pracy w projekcie zapewniamy pełen pakiet MSDN Visual Studio Professional wraz z oprogramowaniem R# – w tym dostęp do benefitów MSDN dla developerów (między innymi comiesięczny budżet do wykorzystania w chmurze Azure, licencje produktów Microsoft etc.)
Osoba zatrudniona na powyższym stanowisku będzie odpowiedzialna za:
- tworzenie kodu zgodnie z obowiązującymi standardami jakości oraz aktywne uczestnictwo w procesach code review
- pracę z technologiami: C#, .NET Framework 4.6+, .NET 8, ASP.NET, SQL Server, JavaScript, TypeScript, Angular 16+, RabbitMQ, Redis, Hangfire, KeyCloak, TeamCity, Git
- ścisłą współpracę z zespołem projektowym oraz klientem, w celu zrozumienia wymagań biznesowych i wypracowania optymalnych rozwiązań technicznych
- podział prac oraz udział w estymacji zakresu implementowanych funkcjonalności
Wymagania:
- minimum 2 lata doświadczenia komercyjnego w tworzeniu aplikacji webowych z wykorzystaniem .NET/.NET Core
- praktyczna znajomość ASP.NET MVC i ASP.NET WebAPI
- umiejętność dekompozycji problemów biznesowych na komponenty aplikacji, zgodnie z dobrymi praktykami programowania obiektowego oraz zasadami clean code
- praktyczna znajomość relacyjnych baz danych (MSSQL, SQL Server) oraz ORM (np. EF Core, NHibernate)
- doświadczenie w integracji z systemami zewnętrznymi (REST)
- umiejętność pisania testów jednostkowych i integracyjnych
- doświadczenie z systemem kontroli wersji Git
- znajomość lub chęć nauki technologii frontendowych (TypeScript, Angular 16+, JavaScript, HTML5, CSS)
- znajomość języka angielskiego pozwalająca na korzystanie z dokumentacji technicznej
Mile widziane:
- doświadczenie w pracy z systemami kolejkowania wiadomości, zwłaszcza RabbitMQ
- znajomość zagadnień związanych z bezpieczeństwem i wydajnością aplikacji webowych
- znajomość zagadnień związanych z CI/CD oraz narzędzi: GitLab, SonarQube, PowerShell