- Minimum 7 lat doświadczenia w komercyjnym tworzeniu oprogramowania.
- Bardzo dobra znajomość C# i .NET 8+.
- Doświadczenie w projektowaniu i implementacji REST API.
- Doświadczenie w tworzeniu aplikacji frontendowych w Angular i TypeScript.
- Bardzo dobra, praktyczna znajomość SQL, w tym MS SQL Server i PostgreSQL.
- Znajomość OOP, SOLID, Clean Code, wzorców projektowych oraz podejść architektonicznych, takich jak Clean Architecture, DDD, CQRS i event-driven.
- Doświadczenie w pracy z systemami przetwarzającymi duże wolumeny danych, złożonymi integracjami oraz rozbudowaną logiką domenową i procesową.
- Praktyczne doświadczenie z Git, CI/CD oraz platformami kontenerowymi, np. OpenShift.
- Otwartość na wykorzystywanie narzędzi AI w codziennej pracy, np. GitHub Copilot i modeli LLM.
- Samodzielność, odpowiedzialność, proaktywne podejście i umiejętność efektywnej komunikacji.
Mile widziane:
Obowiązki
- Aktywny udział w całym cyklu wytwarzania oprogramowania — od analizy wymagań po wdrożenie, w tym w refinementach, planowaniu i usprawnianiu procesu.
- Projektowanie, rozwój i utrzymanie aplikacji opartych na .NET oraz Angular.
- Dbanie o jakość kodu poprzez code review oraz stosowanie Clean Code, zapisów decyzji architektonicznych (ADR) i standardów organizacyjnych.
- Projektowanie architektury, rozwój REST API oraz integracji pomiędzy systemami.
- Optymalizacja zapytań SQL i modeli danych w systemach o dużej skali i złożoności.
- Projektowanie i rozwijanie rozwiązań wykorzystujących komunikację asynchroniczną, kolejki i podejście event-driven.
- Wspieranie automatyzacji i orkiestracji procesów biznesowych z wykorzystaniem platform workflow/BPM.
Stack technologiczny: C#, .NET 8+, ASP.NET Core Web API, Angular 10+, TypeScript, HTML5, MS SQL Server, PostgreSQL, T-SQL, RabbitMQ, MassTransit, Wolverine, GitLab, OpenShift, Entra ID, OpenAPI, Scalar UI, Apidog, Kong, OpenTelemetry SDK, WEBCON oraz GitHub Copilot.