Starszy Programista lub Programistka .Net
⚲ Kraków, Warszawa
Do uzgodnienia
Wymagania
- .Net
- C#
- Google Cloud Platform
- API
Opis stanowiska
Nie szukamy osoby do zamykania kolejnych ticketów w istniejącym systemie.
Szukamy Starszego Programisty lub Programistki .NET - osoby, która pomoże nam przebudować architekturę kanałów cyfrowych i tworzyć rozwiązania wykorzystywane w obsłudze klientów na dużą skalę.
Przechodzimy od silnie powiązanych aplikacji i wspólnych komponentów do architektury opartej na autonomicznych domenach biznesowych, mikroserwisach, Backend for Frontend,API-first, komunikacji synchronicznej i zdarzeniowej, konteneryzacji i środowisku chmurowym, automatyzacji procesu wytwórczego, odpowiedzialności zespołu za rozwiązanie od projektu do produkcji.
Budujemy fundament, na którym będą rozwijane kolejne cyfrowe procesy, produkty i doświadczenia klientów. Szukamy osoby, która chce mieć wpływ na to, jak będą budowane kanały cyfrowe przez kolejne lata, a nie tylko zrealizować następny sprint.
Twój zakres obowiązków:
• Projektujesz i rozwijasz usługi backendowe w C# i .NET.
• Budujesz mikroserwisy i komponenty warstwy Digital Backend / BFF.
• Rozdzielasz istniejące logiki na jasno zdefiniowane domeny i odpowiedzialności.
• Projektujesz kontrakty API oraz integracji z systemami wewnętrznymi i zewnętrznymi.
• Tworzysz rozwiązania zgodne z podejściem Domain-Driven Design i architekturą modularną.
• Rozwijasz komunikacje REST, gRPC oraz mechanizmy event-driven.
• Zajmujesz się konteneryzacją usług i ich uruchamianiem w środowisku Kubernetes.
• Współtworzysz standardy dotyczące bezpieczeństwa, wersjonowania API, logowania, monitoringu i obsługi błędów.
• Budujesz testy automatyczne: jednostkowe, integracyjne, kontraktowe i end-to-end.
• Bierzesz udział w code review, decyzjach architektonicznych oraz analizie ryzyk technicznych.
• Współpracujesz z frontend developerami, architektami, analitykami, QA, DevOps i właścicielami produktów.
• Wspierasz mniej doświadczonych developerów i podnosisz jakość pracy całego zespołu.
• Bierzesz odpowiedzialność za działanie rozwiązania również po wdrożeniu produkcyjnym.
Nasze wymagania:
• Bardzo dobrze znasz C# i współczesny .NET.
• Masz kilkuletnie doświadczenie w tworzeniu systemów backendowych działających produkcyjnie.
• Masz doświadczenia w projektowaniu i rozwijaniu API.
• Znasz zasady programowania obiektowego, SOLID oraz wzorce projektowe.
• Potrafisz projektować kod, który da się rozwijać, testować i utrzymywać.
• Masz doświadczenie z architekturą mikroserwisową lub modularnym monolitem.
• Bardzo dobrze znasz bazy danych.
• Masz praktyczną znajomość testów automatycznych.
• Potrafisz diagnozować problemy wydajnościowe i produkcyjne.
• Rozumiesz zagadnienia związane ze skalowalnością, niezawodnością i bezpieczeństwem.
• Potrafisz podejmować decyzje techniczne na podstawie kosztu, ryzyka i wartości biznesowej.
• Masz otwartość do kwestionowania słabych rozwiązań — niezależnie od tego, kto je zaproponował.
• Jasno komunikujesz problemy i rekomendacje rozwiązań.
Twoim dodatkowym atutem będzie:
• Doświadczenie z GCP, Azure lub inną chmurą publiczną.
• Praktyczna znajomość Kubernetes.
• Doświadczenie z systemami opartymi na zdarzeniach.
• Znajomość DDD, CQRS lub wzorca Saga.
• Doświadczenie z observability i systemami wysokiej dostępności.
• Znajomość zagadnień DevSecOps.
• Doświadczenie w migracji systemów legacy.
• Praca przy systemach o dużej liczbie użytkowników lub wysokich wymaganiach bezpieczeństwa.
• Doświadczenie w bankowości, finansach, e-commerce albo innych środowiskach regulowanych.
Oferujemy:
• Realny wpływ na powstającą architekturę kanałów cyfrowych.
• Pracę przy jednym z najważniejszych programów transformacji technologicznej organizacji.
• Możliwość budowania nowych komponentów zamiast wyłącznie utrzymywania systemów legacy.
• Skalę, na której decyzje techniczne naprawdę mają znaczenie.
• Bezpośrednią współpracę z doświadczonymi developerami, architektami i liderami technologicznymi.
• Przestrzeń do proponowania zmian i kwestionowania istniejących rozwiązań.
• Rozwój kompetencji cloud-native, DevSecOps i architektury rozproszonej.
• Stabilne środowisko pracy połączone z ambitnym zakresem technologicznym.
• Współpracę w oparciu o umowę o pracę lub kontrakt.
• Pracę w systemie hybrydowym.
Benefity:
• Dofinansowujemy kartę sportową Medicover Sport.
• Mamy zniżki na badania w naszych laboratoriach dla Ciebie (70%) i Twojej rodziny (20%).
• Możesz dołączyć do preferencyjnego ubezpieczenia grupowego PZU.
• Trenuj z nami w regionalnych drużynach siatkarskich, bierz udział w maratonach, półmaratonach czy Runmageddonie na terenie całej Polski.
Szukamy Starszego Programisty lub Programistki .NET - osoby, która pomoże nam przebudować architekturę kanałów cyfrowych i tworzyć rozwiązania wykorzystywane w obsłudze klientów na dużą skalę.
Przechodzimy od silnie powiązanych aplikacji i wspólnych komponentów do architektury opartej na autonomicznych domenach biznesowych, mikroserwisach, Backend for Frontend,API-first, komunikacji synchronicznej i zdarzeniowej, konteneryzacji i środowisku chmurowym, automatyzacji procesu wytwórczego, odpowiedzialności zespołu za rozwiązanie od projektu do produkcji.
Budujemy fundament, na którym będą rozwijane kolejne cyfrowe procesy, produkty i doświadczenia klientów. Szukamy osoby, która chce mieć wpływ na to, jak będą budowane kanały cyfrowe przez kolejne lata, a nie tylko zrealizować następny sprint.
Twój zakres obowiązków:
• Projektujesz i rozwijasz usługi backendowe w C# i .NET.
• Budujesz mikroserwisy i komponenty warstwy Digital Backend / BFF.
• Rozdzielasz istniejące logiki na jasno zdefiniowane domeny i odpowiedzialności.
• Projektujesz kontrakty API oraz integracji z systemami wewnętrznymi i zewnętrznymi.
• Tworzysz rozwiązania zgodne z podejściem Domain-Driven Design i architekturą modularną.
• Rozwijasz komunikacje REST, gRPC oraz mechanizmy event-driven.
• Zajmujesz się konteneryzacją usług i ich uruchamianiem w środowisku Kubernetes.
• Współtworzysz standardy dotyczące bezpieczeństwa, wersjonowania API, logowania, monitoringu i obsługi błędów.
• Budujesz testy automatyczne: jednostkowe, integracyjne, kontraktowe i end-to-end.
• Bierzesz udział w code review, decyzjach architektonicznych oraz analizie ryzyk technicznych.
• Współpracujesz z frontend developerami, architektami, analitykami, QA, DevOps i właścicielami produktów.
• Wspierasz mniej doświadczonych developerów i podnosisz jakość pracy całego zespołu.
• Bierzesz odpowiedzialność za działanie rozwiązania również po wdrożeniu produkcyjnym.
Nasze wymagania:
• Bardzo dobrze znasz C# i współczesny .NET.
• Masz kilkuletnie doświadczenie w tworzeniu systemów backendowych działających produkcyjnie.
• Masz doświadczenia w projektowaniu i rozwijaniu API.
• Znasz zasady programowania obiektowego, SOLID oraz wzorce projektowe.
• Potrafisz projektować kod, który da się rozwijać, testować i utrzymywać.
• Masz doświadczenie z architekturą mikroserwisową lub modularnym monolitem.
• Bardzo dobrze znasz bazy danych.
• Masz praktyczną znajomość testów automatycznych.
• Potrafisz diagnozować problemy wydajnościowe i produkcyjne.
• Rozumiesz zagadnienia związane ze skalowalnością, niezawodnością i bezpieczeństwem.
• Potrafisz podejmować decyzje techniczne na podstawie kosztu, ryzyka i wartości biznesowej.
• Masz otwartość do kwestionowania słabych rozwiązań — niezależnie od tego, kto je zaproponował.
• Jasno komunikujesz problemy i rekomendacje rozwiązań.
Twoim dodatkowym atutem będzie:
• Doświadczenie z GCP, Azure lub inną chmurą publiczną.
• Praktyczna znajomość Kubernetes.
• Doświadczenie z systemami opartymi na zdarzeniach.
• Znajomość DDD, CQRS lub wzorca Saga.
• Doświadczenie z observability i systemami wysokiej dostępności.
• Znajomość zagadnień DevSecOps.
• Doświadczenie w migracji systemów legacy.
• Praca przy systemach o dużej liczbie użytkowników lub wysokich wymaganiach bezpieczeństwa.
• Doświadczenie w bankowości, finansach, e-commerce albo innych środowiskach regulowanych.
Oferujemy:
• Realny wpływ na powstającą architekturę kanałów cyfrowych.
• Pracę przy jednym z najważniejszych programów transformacji technologicznej organizacji.
• Możliwość budowania nowych komponentów zamiast wyłącznie utrzymywania systemów legacy.
• Skalę, na której decyzje techniczne naprawdę mają znaczenie.
• Bezpośrednią współpracę z doświadczonymi developerami, architektami i liderami technologicznymi.
• Przestrzeń do proponowania zmian i kwestionowania istniejących rozwiązań.
• Rozwój kompetencji cloud-native, DevSecOps i architektury rozproszonej.
• Stabilne środowisko pracy połączone z ambitnym zakresem technologicznym.
• Współpracę w oparciu o umowę o pracę lub kontrakt.
• Pracę w systemie hybrydowym.
Benefity:
• Dofinansowujemy kartę sportową Medicover Sport.
• Mamy zniżki na badania w naszych laboratoriach dla Ciebie (70%) i Twojej rodziny (20%).
• Możesz dołączyć do preferencyjnego ubezpieczenia grupowego PZU.
• Trenuj z nami w regionalnych drużynach siatkarskich, bierz udział w maratonach, półmaratonach czy Runmageddonie na terenie całej Polski.
🔍 Dekoder Ogłoszenia
🔴
Nie szukamy osoby do zamykania kolejnych ticketów w istniejącym systemie.
Może to oznaczać, że obecny system jest w złym stanie i wymaga gruntownej przebudowy, a nie tylko drobnych poprawek.
🟢
Szukamy Starszego Programisty lub Programistki .NET - osoby, która pomoże nam przebudować architekturę kanałów cyfrowych i tworzyć rozwiązania wykorzystywane w obsłudze klientów na dużą skalę.
Rola ta będzie wymagała nie tylko kodowania, ale przede wszystkim aktywnego udziału w projektowaniu i podejmowaniu strategicznych decyzji architektonicznych.
🟡
Budujemy fundament, na którym będą rozwijane kolejne cyfrowe procesy, produkty i doświadczenia klientów.
Oznacza to, że będziesz miał duży wpływ na przyszły kształt technologii firmy, ale także ponosisz odpowiedzialność za potencjalne błędy w początkowej fazie budowy.
🟢
Szukamy osoby, która chce mieć wpływ na to, jak będą budowane kanały cyfrowe przez kolejne lata, a nie tylko zrealizować następny sprint.
Oczekuje się proaktywności i długoterminowego myślenia, a nie tylko skupienia na bieżących zadaniach sprintu.
🔴
Rozdzielasz istniejące logiki na jasno zdefiniowane domeny i odpowiedzialności.
Praca będzie polegać na refaktoryzacji i dekompozycji istniejącego, prawdopodobnie monolitycznego kodu, co może być czasochłonne i skomplikowane.