work with us

SENIOR FRONT-END DEVELOPER (JavaScript, React.js, HTML, CSS, GraphQL)

Change the world, work from anywhere

WERKIN is a platform that connects mentors with mentees. It is the home of modern mentorship. We need a senior front-end developer to support the development of a rich chat application that is responsive across mobile and desktop.

You will have at least 3 years or more of strong commercial experience developing and implementing responsive web apps using React.js and all the latest features such as routing and hooks. Experience with PWAs, GraphQL and AWS Cognito would be highly valued.

You are a proactive communicator, both with other developers and key team members (Product Manager, Test Engineer, Design and UX etc) and will be able to parallel your development work with code reviews, maintaining source control and merging code branches. Daily code commits are a must.

You will have a good understanding of modern cross-browser capabilities, be comfortable working in an Agile development environment, and be able to allocate work across a team of front-end developers.

The role will be based in London with regular travel to Liverpool and some remote working can also be incorporated. We are a team that works across many timezones but come together to connect at team off-sites around the world a few times a year. Last year we were in Ibiza, this year Berlin, next year Budapest!

JOB REQUIREMENTS

Skills and experience

  • At least 3+ years of commercial experience developing responsive web and mobile web apps using HTML5, JavaScript, React.js, CSS3, jQuery, JSON, Bootstrap or similar frameworks

  • Experience developing PWAs (Progressive Web Apps) that use the Web App Manifest and Service Workers to include functionality such as push notifications, Background Sync and Offline Caching

  • Experience with browser testing, cross-browser compatibility and cross platform capability in particular with regard to PWA functionality and performance

  • Hands-on experience in creating components using React.js

  • Demonstrated experience consuming RESTful APIs and using alternative

  • GraphQL architectures

  • Knowledge of the latest trends in modern web design, producing visually appealing designs focussed on usability, SEO and Web Accessibility Standards (W3C)

  • Experience working with Sketch first (rather than Photoshop) designers and collaborating to produce modular componentised development

  • Experience working in an Agile development lifecycle, prototyping and iterating UI/UX Web and mobile applications

  • Exceptional problem solving, decision making capabilities and debugging

  • Knowledge of Redux, Docker, Node.js, Express, Promises, TypeScript and Nginx would also be useful. React Native would be a bonus.

The ideal candidate will also have

  • Experience with working across multiple projects and platforms

  • Strong analytic and diagnostic skills

  • Strong numerical skills and the ability to understand complex systems

  • Strong interpersonal and communication skills

  • Experience or the right environment and mind-set for remote working

  • Enthusiasm for learning, and adapting to, new technologies

BENEFITS

  • Competitive salary and benefit package

  • Travel around the world to team off-sites

  • Flexible working hours

  • High levels of autonomy

  • Potential for share options

  • A modern, spacious working environment when you are in the office and a casual, relaxed atmosphere

  • Being part of a dynamic, friendly, and multicultural team

  • Career development plan

CAREER DEVELOPMENT

We value our people and work hard to create an environment which rewards positivity and supports personal and professional development. As part of this commitment, we provide regular reviews and excellent opportunities for progression.

This role offers excellent development potential, with the opportunity to further improve your test skills across a broad range of technologies and practices. We promote use of the latest technologies and encourage our team to keep up to date with the latest developments.

TO APPLY

Please get in touch via careers@getwerkin.com including links to your experience, GitHub and other repositories and / or attach your CV.