NoFluffJobs Stacjonarnie Senior New

Starszy/a programista/ka .NET/C#

NASK Państwowy Instytut Badawczy

⚲ Warszawa

10 000 - 16 000 PLN (PERMANENT)

Wymagania

  • C#
  • .NET
  • ASP.NET Core Web API
  • EF Core
  • CQRS
  • PostgreSQL
  • RabbitMQ
  • Docker
  • Kubernetes
  • Clean Code
  • C4
  • UML
  • BPMN
  • Scrum (nice to have)
  • SAFe (nice to have)

Opis stanowiska

O projekcie: Nasz zespół składa się z blisko 40 doświadczonych specjalistów (architekci, analitycy, programiści, testerzy) pracujących nad rozwojem i utrzymaniem systemu EZD RP (gov.pl/web/ezd-rp).  EZD RP – elektroniczne zarządzanie dokumentacją w administracji publicznej - to ważny i strategiczny projekt (gov.pl/web/ezd-rp). Aktualnie szukamy osoby z dużym doświadczaniem w .Net/C#, która poza obszarem programowania, wesprze nas również w zakresie rozwoju architektury naszego rozwiązania.   Liczymy na Twoje doświadczenie, świeże spojrzenie oraz ambicję w zakresie prac na techniczną stroną naszego produktu w długofalowej perspektywie.   Dołącz do naszego zespołu! Wymagania: - Wykształcenie wyższe informatyczne lub inne wykształcenie wyższe techniczne; - Minimum 3 lat doświadczenia w tworzeniu oprogramowania; - Praktyczne doświadczenie w budowaniu wysokodostępnych i skalowalnych aplikacji webowych; - Biegła znajomość C# .NET8, w szczególności ASP.NET Core Web API; - Biegła znajomość EF Core; - Dobra znajomość wzorców projektowych tym CQRS oraz zasad programowania asynchronicznego; - Dobra znajomość relacyjnych baz danych (PostgreSql); - Praktyczne doświadczenie z architekturą sterowaną zdarzeniami (Event driven architecture) i systemami kolejkowymi (RabbitMQ); - Umiejętność pracy w środowisku oraz architekturze kontenerowej (docker,kubernetes); - Znajomość zasad Clean Code; - Znajomość notacji C4, UML, BPMN. Mile widziane - Znajomość zasad bezpiecznego wytwarzania oprogramowania; - Znajomość języka angielskiego na poziomie umożliwiającym analizę dokumentacji technicznej; - Doświadczenie w pracy ze zwinnymi metodykami wytwarzania np. Scrum, SAFe; - Doświadczenie w tworzenie testowalnych, diagnozowalnych i obserwowalnych aplikacji; Codzienne zadania: - Projektowanie i implementację nowoczesnych aplikacji informatycznych zgodnie z dostarczoną specyfikacją; - Udział w tworzeniu architektury systemu i wyborze stosu technologicznego; - Tworzenie rozwiązań informatycznych w oparciu o posiadaną wiedzę i doświadczenie ; - Udział w ewaluacji i testowaniu nowych narzędzi i rozwiązań; - Współpracę w ramach zespołów programistycznych.