NoFluffJobs Stacjonarnie Senior

System architect

Optidata Sp. z o.o.

⚲ Kraków

24 000 - 27 000 PLN (B2B)

Wymagania

  • .NET
  • DDD
  • Design Patterns
  • Defining business requirements
  • Entity Framework
  • Microservices
  • Azure (nice to have)
  • AWS (nice to have)
  • SQL Server (nice to have)
  • Docker (nice to have)
  • Integration test (nice to have)
  • Unit testing (nice to have)
  • RabbitMQ (nice to have)

Opis stanowiska

O projekcie:
Jesteśmy firmą dostarczającą własne systemy TMS/WMS/YMS dla klientów z branży logistycznej w Polsce i za granicą.

Zatrudniamy ok. 100 specjalistów - w tym programistów backend, frontend, fullstack, database engeneer, testerów manualnych, automatycznych, UX/UI designer, AI/ML engineer, naukowców z uczelni technicznych w Polsce.

Uczestniczymy w licznych konferencjach, szkoleniach. Zdobywamy certyfikaty.

Dołączysz do zespołu .NET realizującego nowe wersje naszych systemów w architekturze mikrousługowej.

Pracujemy w 2 tygodniowych sprintach. W skład zespołu wchodzą: Product Owner, Scrum Master, Developerzy Full-stack, Developerzy Backend, Developerzy Frontend, UX designer, Testerzy manualni i automatyczni, inżynier DevOps.

Projekt (backlog + repository + pipelines + test plans) prowadzimy w Azure DevOps. Środowiska testowe i developerskie w Portal Azure.

Szukamy osób z doświadczeniem, które będą w stanie samodzielnie projektować i rozwijać rozbudowaną architekturę naszych systemów, oraz dbać o jakość wytwarzanego oprogramowania.

Jeśli nie czujesz się na siłach aby podjąć pracę jako Senior .NET Developer ale lubisz wyzwania skontaktuj się z nami - szukamy również Mid'ów.

Wymagania:
Doświadczenie: 5+
lat komercyjnego doświadczenia w .NET, w tym minimum 2 lata w roli
architektonicznej/seniorskiej
Praktyczna zaawansowana
znajomość C#, .NET

Praktyczne doświadczenia
w projektowaniu architektury systemów i wzorców

Praktyczne wykorzystanie
metodologii Domain-Driven Design w projektach komercyjnych

Praktyczne wykorzystanie
w projektach:

- CQRS- EF Core- Outbox / Inbox pattern- OpenTelemetry- Messaging – RabbitMQ / Service Bus / KafkaPraktyczna znajomość
narzędzi:

- Git / Azure DevOps
Repos- GitHub Copilot lub
analogicznych- Konteneryzacja (Docker
/ Kubernetes)

Codzienne zadania:
- Weryfikacja wymagań biznesowych
- Definiowanie ubiquitous language we współpracy z innymi członkami grup projektowych
- Wykrywanie niespójności i luk w wymaganiach
- Proponowanie alternatywnych rozwiązań technicznych dla problemów biznesowych
- Projektowanie architektury z podziałem na moduły i ich granice
- Szczegółowe rozpisywanie zadań technicznych dla developerów
- Dobór rozwiązań i bibliotek
- Code review i kontrola jakości

🔍 Dekoder Ogłoszenia

✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.