NoFluffJobs Praca zdalna Mid

SharePoint developer C#

Makeitright Sp. z o.o.

⚲ Warszawa

21 840 - 30 240 PLN (B2B)

Wymagania

  • QA
  • .NET
  • REST API
  • SharePoint
  • SOAP
  • Microsoft BizTalk
  • UI
  • OWASP
  • C#
  • Web Services
  • C
  • Azure DevOps (nice to have)
  • CD (nice to have)
  • Docker (nice to have)

Opis stanowiska

O projekcie: Opis stanowiskaDeveloper będzie ściśle współpracował z zespołami multidyscyplinarnymi, w tym z analitykami biznesowymi, QA, architektami oraz zespołami infrastruktury, w celu dostarczania bezpiecznych, stabilnych i wydajnych aplikacji. Zakres obowiązków obejmuje rozwój nowych funkcjonalności, rozwój istniejących rozwiązań, analizę techniczną, rozwiązywanie błędów oraz udział w procesie wdrażania nowych wersji systemów.Kluczowe obowiązkiRozwój i utrzymanie aplikacji - Tworzenie, rozwijanie i utrzymywanie usług .NET REST hostowanych w SharePoint, wspierających procesy imigracyjne INIS.  - Praca z rozwiązaniami .NET Server Side Solutions oraz SharePoint Workflows.  - Praca z dużymi zbiorami danych oraz listami w SharePoint wraz ze znajomością ich ograniczeń.  - Analiza i modernizacja legacy workflowów w celu ich ponownego wdrożenia w środowisku SharePoint z zachowaniem standardów technicznych i długoterminowej utrzymywalności.  - Projektowanie oraz administracja rozwiązaniami SharePoint Online na poziomie Site-level oraz zarządzanie bibliotekami dokumentów.  - Projektowanie aplikacji konsolowych opartych o CSOM do operacji masowych na danych oraz migracji.  Integracja systemów - Integracja aplikacji INIS z systemami wewnętrznymi i zewnętrznymi przy użyciu REST/SOAP w środowisku BizTalk.  - Współpraca z administratorami BizTalk przy integracji SharePoint z aplikacjami zewnętrznymi.  - Zapewnienie zgodności integracji z wymaganiami dotyczącymi bezpieczeństwa, wydajności i zarządzania danymi.  Rozwój UI / Front-end - Współpraca z developerami frontend przy analizie integracji nowych funkcjonalności z istniejącymi komponentami SPFx.  - Wsparcie w tworzeniu nowych komponentów frontendowych, gdy jest to wymagane.  Wydajność, stabilność i bezpieczeństwo - Diagnozowanie i rozwiązywanie złożonych problemów produkcyjnych przy użyciu ULS logs oraz narzędzi monitorujących.  - Stosowanie zasad secure coding zgodnych z OWASP oraz standardami bezpieczeństwa sektora publicznego.  Współpraca i dostarczanie rozwiązań - Udział w ceremoniach Agile (daily, sprint planning, retrospektywy).  - Wsparcie zespołu QA podczas testów funkcjonalnych, integracyjnych i regresyjnych.  - Przygotowywanie pakietów wdrożeniowych, konfiguracji i dokumentacji.  - Współpraca z zespołem operacyjnym przy planowaniu wdrożeń do środowiska SharePoint.  - Wsparcie zespołu utrzymania produkcji w diagnozowaniu i rozwiązywaniu incydentów. Wymagania: Wymagania obowiązkowe - Minimum 7 lat doświadczenia programistycznego, w tym co najmniej 5 lat w enterprise SharePoint development.  - Bardzo dobra znajomość:  - C#   - SharePoint development (SSOM oraz CSOM)   - SharePoint Workflows   - REST Web Services (tworzenie i testowanie)   - Doświadczenie w pracy w dużych środowiskach enterprise z rozbudowaną logiką biznesową.  - Bardzo dobre umiejętności debugowania, analizy kodu i rozwiązywania problemów.  - Umiejętność przekładania wymagań biznesowych na rozwiązania techniczne.  - Dobre umiejętności komunikacyjne w pracy z zespołami technicznymi i biznesowymi.  Mile widziane - Doświadczenie w projektach dla administracji publicznej lub sektora rządowego.  - Znajomość Form.IO oraz pracy z jego strukturami danych i usługami REST.  - Ogólna znajomość BizTalk jako narzędzia orkiestracji integracji.  - Doświadczenie z Azure DevOps lub innymi narzędziami CI/CD.  - Doświadczenie w modernizacji lub migracji systemów legacy.  - Znajomość Docker lub zasad cloud-native.  - Doświadczenie w środowisku Agile / Scrum. Codzienne zadania: - Zrozumienie złożonej logiki biznesowej istniejących systemów.  - Analiza oraz reverse engineering komponentów legacy w razie potrzeby.  - Wykonywanie analiz wpływu technicznego dla nowych funkcjonalności i zmian.  - Przekładanie wymagań biznesowych na szczegółowe projekty techniczne.