<< back

Full Stack Developer (VueJS, Ruby, Javascript)

Nurole Ltd|London, UK
25 days ago

The Opportunity

As we transition from start up to scale up, Nurole is looking to expand their current DevOps capability by hiring additional full stack developers. These individuals will be responsible for developing new features as well as iterating on current features. Joining an existing team of 10, they will have the opportunity to contribute to best practices and influence the direction of the team as it grows.

Key Responsibilities

The Full Stack Developer will be responsible for:

  • Working with the product team to find the best technical solution to complex business problems

  • Enabling prioritisation by breaking these solutions into tasks & estimating their sizes

  • Working across the full stack to deliver these tasks

  • Writing unit, integration and e2e tests

  • Continuously analysing and evaluating the current codebase in order to suggest improvements & refactoring to deliver these

  • Supporting the QA process to deliver regular stable releases

  • Participating in regular retrospectives to help improve the efficiency of the team

Current tech stack:

  • VueJS, TailwindCSS, BackboneJS

  • Ruby (Rails & Sinatra), Javascript, MongoDB, AWS

The Profile

The required skills and experience for the Full Stack Developer are: 

  • A minimum of one years’ experience in a developer role (although those with much more experience are also encouraged to apply, as we're looking for developers at a range of levels)

  • Front end - familiar with at least one Javascript framework (e.g. Vue / Angular / React) as well as being strong in the fundamentals (HTML, CSS and vanilla JS)

  • Back end - experience developing and testing RESTful APIs

  • Exposure to TDD and agile development methodologies

  • Experience with our current tech stack is desirable but not essential

The Full Stack Developer will also have the following attributes:

  • A solid foundation in multiple technologies

  • Writes clear, concise code

  • Believes testing is by no means an afterthought

  • Loves solving problems

  • Can plan a development project and execute against that plan

  • Has a passion for continuous improvement - loves learning and sharing that knowledge

  • Gets excited about rapid iteration and understands the importance of a short feedback loop

  • Strong communication skills and ability to build relationships with stakeholders at all levels of the  business