Jouw werkzaamheden
Als React Developer ben jij de ‘spin in the web’ in development teams wanneer het aankomt op optimaal samenwerkende functionaliteiten in de front-end. Niks eenvoudigweg ‘code kloppen’, maar aan de slag met het programmeren van robuuste, elegante front-ends voor onze (internationale) klanten. Of het nou gaat om de vertaling van een design naar een front-end, component based development, een technisch front-end vraagstuk of uitstekende security en accessibility. In deze job als React Developer kom je het allemaal tegen. En met de komst van nieuwe front-end techieken, mobiele devices, IoT en ingrijpende veranderingen aan de server kant, zoals GraphQL en microservices, is het front-end vak een stuk complexer en uitdagender geworden. Dat is natuurlijk precies waarom jij zo graag React Developer bent.
Jouw werkzaamheden
Je gaat aan de slag in één of meerdere, multidisciplinaire klantteams, die bestaan uit circa acht software developers (waarvan twee of drie front-enders), een architect, UX designers, CRO specialist, strategen en een projectmanager. De lijnen binnen de teams zijn kort. Collega’s staan altijd klaar om samen lastige uitdagingen te tackelen. En met ons TOP-systeem heb je altijd een coach die jou kan helpen bij de verdere ontwikkeling van je technische kennis. Bijvoorbeeld met code reviews, opleidingen en certificeringen, conferenties of workshop. Bovendien denk je samen met de 24 andere collega’s in het Front-end Chapter, in de maandelijkse lunch & learn, na over o.a. de inzet van specifieke front-end technieken en standaarden. Daarnaast kun je, optioneel, lid zijn van een Guild, waarin je met collega’s met verschillende achtergronden innovaties uitzoekt en proof-of-concepts ontwikkelt.
Wat breng je mee?
Deze opdrachtgever groeit en wil daarom het team graag uitbreiden met een React Developer. We laten je graag zien met welke technieken je in aanraking komt. Uiteraard hoef je, buiten de basis van React, JavaScript, HTML en CSS, niet alles tot in de puntjes te beheersen, want wij zorgen voor opleidingen:
- Kennis van React: denk aan design patterns (Hooks, Context API, Render Props etc.), debugging (o.a. React developer tools, profiling), testen van React componenten en die in isolatie kunnen ontwikkelen (Storybook), maar ook de implementatie van Side effects (redux-saga, redux-thunk, useEffect);
- JavaScript, het fundament waarop React is gebouwd. Denk aan ES6 concepten als de arrow function, spread operator en ES Modules;
- TypeScript: je bent in staat de applicatie stabieler/stricter te maken voor andere developers door types toe te passen;
- Je bent bekend met npm/ Yarn met het oog op security, semantic versioning, eco-systeem van npm modules en de API van package.json;
- API clients: je bent bekend met het http protocol en de filosofie achter REST. Kennis van GraphQL is handig, maar niet noodzakelijk.