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.

Kontakt

Wyślij zapytanie

    Pola oznaczone * są wymagane.

    Administratorem podanych danych osobowych jest SoftCream Software Sp. z o.o. z siedzibą w Warszawie, 02-390, przy ul. Grójeckiej 194/19. Dane będą przetwarzane w celu odpowiedzi na zapytanie i kontaktów marketingowych, o ile wyrażono na to zgodę. Podanie danych jest dobrowolne, ale niezbędne do obsługi zapytania. Dane będą przetwarzane do momentu odwołania zgody na ich przetwarzanie. Osobom, których dane dotyczą, przysługuje prawo dostępu do tych danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia danych, wniesienia sprzeciwu wobec ich przetwarzania oraz prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.
  • To pole jest używane do walidacji i powinno pozostać niezmienione.