Senior ASP.NET MVC Software Developer

Jako ASP.NET MVC Software Developer będziesz rozwijał i utrzymywał system klasy enterprise. Działamy w obszarach bankowości korporacyjnej, bankowości transakcyjnej oraz produktów faktoringowych. Realizujemy kompleksowe rozwiązania obejmujące back-office, jak i aplikacje frontowe. Dołączając do nas będziesz mieć realny wpływ na kształt systemu. Zależy nam na jakości naszych produktów i rozumiemy, że praca jest bardziej efektywna bez konieczności ciągłego przełączania się między kontekstami.

Od ponad 25 lat tworzymy kompleksowe i zaawansowane technologicznie oprogramowanie dla banków i instytucji finansowych. Mamy na pokładzie ponad 100 ciekawych osób i produkty zmieniające usługi finansowe. Gramy zespołowo, dbamy o dobrą atmosferę, komunikujemy się otwarcie i szanujemy się nawzajem. To dla nas kluczowe zasady. Jesteśmy otwarci na innowacje. Cenimy samodzielność, niezależność i inicjatywę oraz chęć dzielenia się wiedzą.

Twój zakres obowiązków
  • tworzenie, rozwój i utrzymywanie systemów,
  • wykonywanie code-review (z czasem),
  • dbanie o test coverage,
  • dbanie o buildy CI / proces CD,
  • dbanie o jakość i user experience naszych systemów,
  • przygotowywanie paczek i wsparcie przy wdrażaniu nowych wydań naszych systemów.
Nasze wymagania
  • minimum 5 lat doświadczenia komercyjnego na stanowisku programisty .NET,
  • bardzo dobra znajomość C# oraz .NET Framework 4.x,
  • bardzo dobra znajomość ASP.NET MVC - znajomość frameworka, cyklu życia requestu, routing, filtry, model binding, praca z widokami Razor, layouty, partiale.
  • bardzo dobra znajomość HTML, JavaScript, CSS, Bootstrap
  • bardzo dobra znajomość jQuery / AJAX - dynamiczne widoki, walidacja, komunikacja z backendem,
  • bardzo dobra znajomość SQL (2019+), w tym:
    • pisanie złożonych zapytań, procedur składowanych,
    • optymalizacja, indeksowanie,
    • rozumienie zasad ACID i transakcyjności,
  • znajomość REST API — tworzenie i konsumowanie usług,
  • dobra znajomość Entity Framework,
  • umiejętność pisania unit testów
  • umiejętność czytania i współtworzenia dokumentacji technicznej,
  • chęć ułatwiania sobie życie poprzez automatyzację powtarzalnych zadań (na przykład w obszarze CI/CD, skrypty),
  • zaangażowanie i praca zespołowa,
  • doświadczenie w tworzeniu rozwiązań (najlepiej wielowątkowych) integrujących się z zewnętrznymi systemami,
  • gotowość do świadczenia serwisu 24/7 (dodatkowo płatny).

Mile widziane

  • doświadczenie z aplikacjami WinForms,
  • znajomość TypeScript / Angular (18+),
  • znajomość Repository Pattern, Service Layer Pattern,
  • dużym plusem będzie jeśli znasz się na zagadnieniach bądź systemach związanych z bankowością/finansami,
  • znajomość: Dockera, Kafka, IBM MQ, WCF, DevExpress, OIDC.
Oferujemy

Jesteś ciekawy/a jak wygląda nasz proces rekrutacyjny?

Chcesz do nas dołączyć? Wyślij swoje CV ze zdjęciem i linkiem do profilu na LinkedIn! Jeśli Twoje CV wpisze się w nasze oczekiwania, spodziewaj się:

  1. telefonu z naszego zespołu HR
  2. 1,5-godzinnej rozmowy online  z naszym architektem, podczas której sprawdzimy Twoje umiejętności techniczne
  3. spotkania rekrutacyjnego z managerem zespołu
  4. oferty współpracy bądź feedbacku z podziękowaniem za udział w procesie rekrutacji
Elastyczne godziny pracy
Grille i imprezy
IntelliJ Ultimate Edition
Kuchnia
Lekcje angielskiego
Ogród
Stojak na rowery
Stół do piłkarzyków
Programowanie w parach
Prysznice
Opieka medyczna
Soki
Wewnętrzne hackathony
Wewnętrzne szkolenia
Wyjazdy integracyjne
Bezpłatny parking
Bilety na konferencje
Dofinansowanie sportów
Duży zewnętrzny monitor
Dyski SSD