Descrierea jobului
THE CHALLENGES:
* Implementing finalised designs for new features according to the requirements from the product and design teams
* Architecting and documenting performant shared-components that allow less-experienced developers to reuse and extend them (e.g. in-app notifications system, centralized upload system)
* Replacing current infrastructural tools by more popular and feature-richer ones (e.g. JSPM ➡ Webpack)
* Implementing React so that we can benefit from the great work done by the React community
* Shaping our front-end development framework to become easier, faster and safer to maintain
* Abstracting and encapsulating components and utilities so that other teams in the company can reuse them
* Mentor less-experienced team members
Cerințe
YOU KNOW:
* ES 2015+ (JavaScript)
* Promises/A+
* CSS
* HTML
* React
* WebPack
* HTTP
* REST(ful)
* Google Developer Tools
* Git
YOUR EXPERIENCE:
* Years developing web single-page applications with ES
* At least a year developing with React
YOU CAN:
* Express your ideas and convey them clearly to other people
* Work with MV* frameworks (e.g. Backbone.js)
* Optimize the performance of ES and CSS by analyzing data from Google Developer Tools
* Develop using git and Gitflow
* Write unit tests for client-side ES code
* Manage complex application state
YOU:
* Are organized
* DRY in code
* Speak and write English very well
* Think well when choosing names
* Care about writing consistent code (with names, writing case, structures, etc)
* Understand the differences and consequences of using "similar" functions (e.g. Array.prototype.filter and Array.prototype.find)
NICE TO HAVE:
* Experience with Backbone.js, Marionette.js, SCSS
* Experience with or good understanding of Redux, GraphQL, Websockets, HTTP 2, Node.js, Electron
* Basic German
Beneficii
WHAT WE OFFER:
* A competitive compensation, free drinks, fresh fruits and a fully equipped kitchen
* Flexible Working hours
* Flat hierarchies, short and open communication flows and quick decision-making processes
* Architrave grants you a yearly personal budget for trainings, conferences and professional / personal growth
* A working environment that values individuals and embraces knowledge sharing
* A highly motivated and talented team that likes to prepare lunch together but also loves to play ping-pong in the backyard of the light-flooded office area
https://architrave.bamboohr.co.uk/jobs/view.php?id=57
Abilități
Cerințe lingvistice
Suport viză
Da