Future Processing poszukuje doświadczonego .NET Developera do pracy przy ambitnym projekcie dla polskiego klienta. Dołącz do zespołu ekspertów, gdzie Twoje umiejętności techniczne oraz podejście do architektury oprogramowania będą miały realny wpływ na dostarczane rozwiązania.
Zakres obowiązków
- Współpraca z zespołem programistów, architektami oraz innymi specjalistami w celu dostarczania wysokiej jakości oprogramowania.
- Projektowanie, tworzenie oraz testowanie nowych rozwiązań technicznych dla klienta.
- Aktywny udział w omawianiu problemów programistycznych oraz wypracowywaniu optymalnych rozwiązań architektonicznych.
- Praca nad ciągłym usprawnianiem i optymalizacją procesów oraz dostarczanych systemów.
- Dbanie o najwyższą jakość, bezpieczeństwo oraz czytelność tworzonego kodu.
Wymagania
- Około 3 lata doświadczenia w programowaniu w środowisku .NET.
- Znajomość Domain-Driven Design (DDD) oraz umiejętność dopasowania stylu rozwiązania do potrzeb biznesowych.
- Doświadczenie w pracy z systemami rozproszonymi, w tym CQRS, Eventual Consistency oraz budową Read Modeli.
- Znajomość zasad zarządzania kontraktami (OpenAPI, AsyncAPI) oraz doświadczenie w automatycznym testowaniu (Unit Test, Testcontainers, Pact).
- Dobra znajomość REST, OOP, Clean Code, EF Core oraz relacyjnych baz danych.
- Swobodna komunikacja w języku polskim oraz znajomość języka angielskiego na poziomie B2.
Co oferujemy
- Możliwość pracy w pełni zdalnej w zespole nastawionym na wymianę wiedzy i rozwój kompetencji.
- Udział w ciekawych projektach opartych na nowoczesnych technologiach i architekturze rozproszonej.
- Współpracę w środowisku zwinnych metodyk pracy, takich jak Scrum lub Kanban.
- Wsparcie doświadczonych specjalistów oraz wpływ na kształt tworzonych rozwiązań.