Front end developer
Details
- Status:
- Gearchiveerd
- Publicatiedatum:
- 1-3-2019
- Weergaven:
- 67
- Reacties:
- 4
- Op locatie:
- Utrecht
- FTE:
- 36 uur per week
Opdrachtomschrijving
## What will you be working on?
As part of the design system teams we have created the second iteration of the Frontend Stack . This is a UI library containing components and style utilities. Currently we are in the middle of a migrating from this RFS1, which was based on AngularJS, to the new framework agnostic approach using Ionic's StencilJS. By using StencilJS our components can be written in Typescript and are compiled to vanilla Javascript web-components that can be used within every Javascript framework. The style architecture is based on CSS variables and semantic naming. It is a extensive system consisting of grid, flexbox, layout, theming, colors, typography and much more. The complete stack is published to npm so it can be implemented as a dependency anywhere.
We work closely together with other ROP teams which are creating the frontend platform. This platform, which is used. is built with Ionic, Angular and Redux and written in Typescript.
As mentioned we deliver our code to npm from a monorepo (using Lerna). We use Jenkins to facilitate our pipeline which triggers unit, lint, performance and E2E tests on every pull request verifying our code on all browsers and devices within our scope. We are continuously improving and looking for new ways to maintain our quality level (for example: at this moment we are implementing visual comparison to mitigate regression using the approved design as a baseline). We enjoy pair programming and reviewing helping each other in creating great code.
We have a behaviour driven development approach when it comes to creating components. For this, we work closely together with our designers in creating BDD scenario's, making sure we create best in class components.
Besides all of the above we are a design driven team working on a Design System Portal which will, in time, be a single source of truth for both designers and developers (and beyond). Working within our team also allows you to be part of this Design System!
### Keywords
Stencil JS, Typescript, CSS, Vanilla Javascript, BDD, Cucumber (Gherkin), monorepo (Lerna), leadership, vision
### Experience:
10+ years experience in building web applications with common web technologies;
Demonstrated ability to follow development best practices;
Experience with modern web frameworks and/or libraries;
Experience in writing e2e tests (BDD) for web applications;
Experience with functional test automation (using Cucumber etc.);
Knowledge of architectural principles;
Must be able to brainstorm and communicate ideas with your team as well other stakeholders;
Has a great sense on business value;
Challenge and coach team members;
Willingness to learn new technologies;
Fluent Dutch and English is a must.
### Nice to haves
Experience in defining continuous integration build processes;
Experience with Stencil JS
Experience creating a UI library"
If you are interested please send your Resume, rate and availability