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.