Pracuj.pl Hybrydowo Senior

Senior .NET Developer (m/f)

Grupa Pracuj

⚲ Warszawa, Wola

14 000–21 000 zł / mies. (zal. od umowy)

Wymagania

  • C#
  • .NET Core
  • .NET 6+
  • RabbitMQ
  • MS SQL
  • Docker
  • TeamCity
  • Azure DevOps
  • CI/CD

Opis stanowiska

Nasze wymagania:
Posiadasz minimum 5-6+ lat doświadczenia komercyjnego w pracy z C#, .Net core / .Net6+ (API, konsumenci z Masstransit)
Masz doświadczenie w pracy nad aplikacjami działającymi w środowisku rozproszonym
Znasz technologie związane z relacyjnymi bazami danych (MS SQL/ T-SQL)
Dobrze znane Ci są wzorce projektowe oraz zasady SOLID
Posiadasz doświadczenie w pracy z mikroserwisami (komunikacja synchroniczna i asynchroniczna)
Masz doświadczenie w RabbitMQ
Potrafisz projektować czytelną architekturę aplikacji, z dbałością o logikę domenową oraz zasady czystego kodu
Masz doświadczenie w tworzeniu testów jednostkowych
Potrafisz efektywnie współpracować w zespole i budować pozytywne relacje
Chcesz się dalej uczyć i rozwijać
Potrafisz świadomie i efektywnie korzystać z agentów kodujących jako wsparcia w codziennej pracy programistycznej

Mile widziane:
Masz doświadczenie w pracy TeamCity, Azure DevOps i Kubernetesem​​​
Posiadasz doświadczenie w przeprowadzaniu testów wydajnościowych
Wiesz, kiedy i jak przeprowadzać testy integracyjne
Znajomość CI/CD
Doświadczenie w pracy w metodologii Agile
Doświadczenie w koordynacji prac technicznych nad produktem/obszarem produktowym

O projekcie:
Będziesz współtworzyć i rozwijać systemy wewnętrzne Grupy Pracuj, projektować i implementować nowe funkcjonalności dla naszych kilku milionów Użytkowników. Czasem będziesz szukać błędów i pomagać rozwiązywać problemy Użytkowników oraz wspierać swoją wiedzą inne zespoły.

Zakres obowiązków:
Współtworzenie nowego systemu w ramach Pracuj.pl
Budowa nowych funkcjonalności w oparciu o architekturę mikroserwisów w technologii .NET
Dbałość o jakość i wydajność wypracowanych rozwiązań
Opracowywanie rozwiązań od pomysłu do wdrożenia na produkcji
Projektowanie rozwiązań z uwzględnieniem kontekstu biznesowego
Współtworzenie kierunku rozwoju technicznego aplikacji
Współpraca z innymi zespołami w tym z projektantami, architektami, badaczami, biznesem
Przeprowadzanie code review
Udział w pair programming

Oferujemy:
Zawieramy umowę o pracę lub B2B
Pracę w oparciu o UoP w trybie hybrydowym z biura w Warszawie (1 dzień w tygodniu) lub świadczenie usług w ramach B2B w modelu 1 raz w miesiącu z biura
W przypadku umowy o pracę dwukrotnie w ciągu roku wypłacamy premię, stanowiącą połowę miesięcznego wynagrodzenia brutto ("13nastka")
Finansujemy prywatną opiekę medyczną Medicover z pakietem stomatologicznym
Co miesiąc dodajemy punkty w kafeterii, dzięki czemu możesz zakupić Kartę Multisport lub vouchery na zakupy i wydarzenia kulturalne
Angażujemy w działania rozwojowe w ramach budżetu rozwojowego zespołu

🔍 Dekoder Ogłoszenia

🟡
Posiadasz minimum 5-6+ lat doświadczenia komercyjnego w pracy z C#, .Net core / .Net6+
Chociaż podano zakres lat, faktyczne oczekiwania mogą być bardziej elastyczne lub bardziej rygorystyczne w zależności od konkretnych potrzeb projektu.
🔴
Masz doświadczenie w pracy nad aplikacjami działającymi w środowisku rozproszonym
Może oznaczać zarówno dobrze zaprojektowane mikroserwisy, jak i po prostu aplikacje z wieloma niezależnymi komponentami, które mogą być trudne w debugowaniu.
🟢
Potrafisz projektować czytelną architekturę aplikacji, z dbałością o logikę domenową oraz zasady czystego kodu
Oczekuje się, że kandydat będzie potrafił nie tylko pisać kod, ale także myśleć o jego strukturze i utrzymaniu, co może wymagać doświadczenia w refaktoryzacji i projektowaniu od podstaw.
🟡
Potrafisz świadomie i efektywnie korzystać z agentów kodujących jako wsparcia w codziennej pracy programistycznej
Oznacza to, że oczekuje się od Ciebie umiejętności wykorzystania narzędzi takich jak Copilot, ale nie zastąpią one Twojego własnego myślenia i wiedzy.
🔴
Czasem będziesz szukać błędów i pomagać rozwiązywać problemy Użytkowników oraz wspierać swoją wiedzą inne zespoły.
Poza rozwojem, część obowiązków może obejmować wsparcie techniczne i rozwiązywanie problemów, co może być czasochłonne i wymagać interakcji z innymi działami.