Sharepoint Tech Lead [M/F]
⚲ 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.
- 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ć zarówno faktyczne zarządzanie zespołem, jak i jedynie nadzór nad techniczną stroną pracy kilku osób, bez formalnej władzy decyzyjnej.
🔴
Przekładanie wymagań biznesowych na rozwiązania techniczne i architekturę systemu.
Może oznaczać zarówno tworzenie architektury od podstaw, jak i jedynie dostosowywanie istniejących rozwiązań do nowych potrzeb.
🔴
Optymalizacja aplikacji pod względem wydajności, bezpieczeństwa oraz jakości kodu.
Może oznaczać zarówno proaktywne działania, jak i reagowanie na istniejące problemy, które mogą być już znaczące.
🔴
Definiowanie i egzekwowanie standardów wytwarzania oprogramowania.
Może oznaczać tworzenie nowych standardów od zera, jak i dostosowywanie się do już istniejących, narzuconych z góry.
🔴
Analiza i interpretacja metryk jakości oprogramowania oraz procesu wytwarzania.
Może oznaczać zarówno tworzenie i analizę własnych metryk, jak i jedynie przeglądanie raportów wygenerowanych przez zewnętrzne narzędzia.