Senior .Net Developer
Summary
Senior .NET developer in Warsaw who builds, maintains and deploys backend services for IT systems (mainly .NET and MS SQL), collaborating with product teams across the full SDLC and analyzing system requirements. Requires 5+ years of .NET experience and B2 English.
Podsumowanie: Rola Programisty .NET Senior koncentruje się na rozwoju, utrzymaniu i wdrażaniu backendowych usług systemów informatycznych, z naciskiem na współpracę z zespołami produktowymi oraz analizę wymagań systemowych w kontekście cyklu życia oprogramowania (SDLC).
Obowiązki:
Współpraca z zespołem produktowym na każdym etapie SDLC.
Analiza, zrozumienie i weryfikacja wymagań systemowych.
Rozwój, utrzymanie i wdrażanie produktów (głównie serwisy backendowe - .NET, MS SQL).
Współpraca z innymi zespołami produktowymi, architektami i biznesem.
Wymagania:
Minimum 5 lat doświadczenia w programowaniu na platformę .NET.
Znajomość wzorców projektowych i dobrych zasad programowania obiektowego (SOLID, GRASP).
Znajomość sposobów komunikacji synchronicznej (REST, WCF).
Znajomość sposobów komunikacji asynchronicznej (systemy kolejkowe).
Znajomość relacyjnych baz danych oraz silników MS SQL Server i/lub PostgreSQL.
Umiejętność pisania testów automatycznych (jednostkowe, integracyjne, e2e).
Znajomość podejścia CI/CD.
Umiejętność analitycznego myślenia, wyciągania wniosków, rozwiązywania problemów.
Umiejętność pracy zespołowej oraz skutecznej komunikacji.
Język angielski - poziom B2.
Preferencje:
Znajomość domeny płatności.
Znajomość zagadnień związanych z architekturą systemów (wzorce integracyjne EIP, Event-Driven Architecture, mikroserwisy, modularny monolit).
Znajomość Domain-Driven Design (strategiczne / taktyczne).
Znajomość podejścia Behavior-Driven Development (BDD).
Znajomość technik Diagram as Code, Model as Code.
Znajomość zagadnień związanych ze strategią i automatyzacją testów.
Znajomość Kubernetes.