Zatrudnimy inżynierów programistów pełniących rolę Developera React w kontekście Microsoft SharePoint Framework (SPFx), wymagania obejmują biegłość w technologiach front-endowych, integrację z platformą SharePoint oraz doświadczenie w dostarczaniu nowoczesnych rozwiązań w ekosystemie Microsoft.
Wymagania techniczne
1. Programowanie w React:
- Znajomość React.js:
- Zaawansowana znajomość React, w tym Hooks, Context API, Redux (lub innego systemu zarządzania stanem).
- Umiejętność budowy komponentów wielokrotnego użytku oraz strukturyzacji aplikacji React.
- JavaScript/TypeScript:
- Biegłość w JavaScript ES6+ (promises, async/await, destrukturyzacja).
- Doświadczenie z TypeScript (kluczowe dla pracy w SharePoint Framework).
- Styling i UI:
- Znajomość CSS, SASS/LESS oraz bibliotek do stylizacji komponentów React (np. Material-UI, Fluent UI).
- Tworzenie responsywnych interfejsów użytkownika (RWD) z użyciem CSS Grid/Flexbox.
2. SharePoint Framework (SPFx):
- Tworzenie rozwiązań w SPFx:
- Doświadczenie w budowie web partów, rozszerzeń (extensions) oraz aplikacji w SPFx.
- Integracja z SharePoint Online oraz SharePoint On-Premises.
- Znajomość ekosystemu Microsoft:
- Praca z Microsoft Graph API w celu pobierania danych z Microsoft 365.
- Integracja aplikacji z Microsoft Teams (taby, aplikacje Teams).
- Narzędzia i technologie wspierające:
- Node.js, NPM/Yarn do zarządzania pakietami.
- Gulp.js do budowy i zarządzania workflowami SPFx.
- Znajomość Yeoman do generowania szablonów SPFx.
3. Backend i integracja:
- REST API i OData:
- Znajomość pracy z REST API w celu wymiany danych z SharePoint oraz innymi aplikacjami.
- SharePoint PnP (Patterns & Practices):
- Umiejętność wykorzystania bibliotek PnP JS do łatwego zarządzania danymi w SharePoint.
4. Praca z Microsoft Azure:
- Umiejętność integracji aplikacji z Azure Active Directory (AAD) w celu uwierzytelniania użytkowników.
- Korzystanie z usług Azure, takich jak Azure Functions i Azure Storage, w kontekście rozszerzeń SharePoint.
5. Narzędzia i zarządzanie kodem:
- Systemy kontroli wersji: Git (GitHub, GitLab, Bitbucket).
- IDE: Visual Studio Code z odpowiednimi rozszerzeniami dla SPFx i React.
- CI/CD: Znajomość narzędzi takich jak Azure DevOps, Jenkins do automatyzacji wdrożeń.
Dodatkowe wymagania
1. Projektowanie i wdrażanie:
- Umiejętność tworzenia aplikacji zorientowanych na użytkownika zgodnie z wymaganiami biznesowymi.
- Zrozumienie zasad projektowania UX/UI w kontekście SharePoint.
2. Optymalizacja i debugowanie:
- Doświadczenie w optymalizacji wydajności aplikacji React i SPFx.
- Umiejętność debugowania kodu (np. z użyciem narzędzi deweloperskich przeglądarki i narzędzi SPFx).
3. Umiejętności miękkie:
- Komunikatywność i zdolność współpracy z zespołami technicznymi oraz biznesowymi.
- Samodzielność w realizacji projektów oraz zdolność rozwiązywania problemów.
Pożądane doświadczenie
- Min. 2–4 lata doświadczenia w pracy z React.
- Min. 1–2 lata doświadczenia w pracy z Microsoft SharePoint Framework.
- Doświadczenie w projektach wykorzystujących Microsoft 365 i/lub integracje z Microsoft Teams.
Certyfikaty (mile widziane):
- Microsoft Certified: Developer Associate.
- Microsoft Certified: Teams Application Developer.
- Microsoft Certified: Azure Developer Associate.
Do aplikacji należy załączyć swoje CV oraz należy dołączyć klauzulę „Wyrażam zgodę na przetwarzanie przez SoftCream Software Sp. z o.o. z siedzibą w Warszawie moich danych osobowych zawartych w aplikacji o pracę na potrzeby przyszłych procesów rekrutacyjnych. Jestem świadomy/a, że mam prawo do wycofania zgody w każdym czasie. Wycofanie zgody nie ma wpływu na zgodność z prawem przetwarzania dokonanego przed jej wycofaniem.”
Zastrzegamy, że będziemy kontaktować się wyłącznie z wybranymi kandydatami.