NoFluffJobs Praca zdalna Senior

Sharepoint Tech Lead [M/F]

Arche Solutions

⚲ Remote

20 160 - 25 200 PLN (B2B)

Wymagania

  • .NET
  • React
  • TypeScript
  • Azure DevOps

Opis stanowiska

Wymagania:
- Minimum 2 lata doświadczenia jako Full-stack SharePoint Developer, obejmującego rozwój rozwiązań niestandardowych (Custom Solutions), SDK, Workflows, Timer Jobs, Features itp.
- Bardzo dobra znajomość technologii:

- Microsoft .NET / .NET Core,
- Microsoft SQL Server oraz T-SQL,
- Azure DevOps Pipelines.

- Doświadczenie w tworzeniu i integracji usług Web Services, REST API oraz HTTP API.
- Praktyczna znajomość technologii frontendowych:

- HTML5,
- CSS3 (Responsive Design),
- JavaScript (w tym nowoczesny standard ES6+, np. arrow functions, destructuring),
- TypeScript,
- React.

Codzienne zadania:
- Projektowanie oraz rozwój systemów informatycznych zgodnie z wymaganiami biznesowymi i architekturą rozwiązania.
- Pełnienie roli lidera technicznego oraz koordynacja pracy zespołu deweloperskiego.
- Przekładanie wymagań biznesowych na rozwiązania techniczne i architekturę systemu.
- Optymalizacja aplikacji pod względem wydajności, bezpieczeństwa oraz jakości kodu.
- Opracowywanie i utrzymywanie dokumentacji technicznej.
- Szacowanie pracochłonności oraz czasu realizacji zadań programistycznych.
- Definiowanie i egzekwowanie standardów wytwarzania oprogramowania.
- Proponowanie rozwiązań technicznych odpowiadających na potrzeby biznesowe oraz problemy technologiczne.
- Analiza i interpretacja metryk jakości oprogramowania oraz procesu wytwarzania.
- Zarządzanie konfiguracją aplikacji, procesami buildów, wdrożeń i wydań.
- Udział w analizie wymagań, testowaniu, zapewnieniu jakości, zarządzaniu zmianą oraz wdrożeniach.
- Tworzenie testów oraz narzędzi wspierających proces testowania.
- Dokumentowanie wprowadzanych zmian i nowych funkcjonalności.
- Przygotowywanie prototypów rozwiązań oraz proof of concept (PoC).
- Świadczenie wsparcia technicznego drugiej i trzeciej linii (L2/L3) dla utrzymywanych systemów.

🔍 Dekoder Ogłoszenia

🔴
Pełnienie roli lidera technicznego oraz koordynacja pracy zespołu deweloperskiego.
Może oznaczać faktyczne zarządzanie zespołem, ale równie dobrze może sprowadzać się do bycia 'najstarszym' programistą, który pomaga innym.
🟡
Przekładanie wymagań biznesowych na rozwiązania techniczne i architekturę systemu.
Oprócz kodowania, będziesz musiał poświęcić sporo czasu na rozmowy z biznesem i tłumaczenie im, co jest technicznie możliwe.
🟡
Optymalizacja aplikacji pod względem wydajności, bezpieczeństwa oraz jakości kodu.
Oprócz pisania nowego kodu, duża część pracy będzie polegała na poprawianiu istniejącego kodu i rozwiązywaniu problemów.
🔴
Szacowanie pracochłonności oraz czasu realizacji zadań programistycznych.
Będziesz odpowiedzialny za ustalanie terminów, które mogą być później egzekwowane, nawet jeśli okażą się nierealne.
🟡
Definiowanie i egzekwowanie standardów wytwarzania oprogramowania.
Oczekuje się, że będziesz nie tylko tworzył kod, ale także dbał o to, by inni robili to zgodnie z przyjętymi zasadami.