Javascript Developer
This position has been filled, check back on our careers for more opportunities

Job details

About Crunch:

Crunch is a multi-award winning Software as a Service (SaaS) company born in the heart of Brighton with a brilliant team of 130, and over 40,000 users of our software. Together, we single-handedly pioneered a complete online accounting solution to empower self-employed contractors, freelancers and micro-businesses in the UK, helping them to grow their business and create the lives they want as part of a powerful community.

Now we no longer have a large office base as we embrace remote-first ways of working, the role offers you the opportunity to work remotely all the time, or a mixture of office and remote working if you would prefer this as we have some temporary office space in the Brighton & Hove area.

We have an exciting new permanent JavaScript Developer in our cutting edge and forward thinking Engineering team!

About the role: 

As a skilled and driven JavaScript Developer, the role will independently produce readable, maintainable and efficient code covered by automated tests, using the most suitable techniques to meet the requirements of the business. 

This is a hands-on development role, so will require proficiency in developing solutions across Crunch’s core languages and frameworks.

This will be a key role in a cross functional scrum team, collaborating with back-end developers and product management on tasks, and contributing to the design and strategy of solutions. Visual designs and prototypes will be translated into production ready code, to bridge the gap between the client side user interface and the server-side infrastructure. 

The role also provides advice when required on best practices relating to coding standards, accessibility, security, maintainability and tooling.

Role responsibilities:

  • Develop maintainable, well tested applications that adhere to the Crunch coding and architectural standards, and take ownership of this throughout the lifecycle of the product.
  • Take responsibility for promoting the efficiency, stability, and scalability of software you work on and investigate production issues as required.
  • Actively monitor the software your Scrum team owns to ensure its health in a live environment after launch.
  • Develop strong technical knowledge and understanding of best practise regarding architecture, automating testing, accessibility, performance and security.
  • Become a master of the Crunch tech stack and take ownership of several initiatives that benefit all at Crunch.
  • Build reusable code and libraries for future use that meet your Scrum Team’s ‘Definition of Done’, including ensuring a suitable coverage of robust automated testing amongst other requirements.
  • Deliver commitments on time,  achieving the agreed project goal, and meeting your teams ‘Definition of Done’.
  • Produce prototypes and conduct investigations leading to constructive, tangible solutions and actions.
  • Know when is the right time to ‘cut corners’ and when not to, and rapidly respond and adapt to changing business requirements.
  • Strike the balance of agility with scalability without losing focus of the final outcome, through a sound understanding of Agile and Lean practices. Scrutinise the value of tasks and provide feedback if required.
  • Stay abreast of the latest trends and technologies in order to keep an open and fresh perspective and hone existing skills.
  • Have a keen desire to learn and a willingness to act on constructive feedback from all members of the team.
  • Demonstrate familiarity with our working ethos and our company values, upholding these values through your actions and influence on others. 
  • Actively participate in team meetings and discussions and share thoughts and opinions which are key to the success of the team. Provide assistance to others that need it readily as required.
  • Embrace the usage of the Hibob system, which is being used by Crunch to complete regular 121 and review conversations, and for setting and tracking company and department Objectives and Key Results (OKRs).     
  • Be proactive in responding to incidents and aim to remove blockers when they arise.
  • Share your developing skills and abilities by coaching and mentoring other team members on a regular basis.

About your skills and experience:

Essential:

  • Strong communicator to assist the translation of complex requirements into functional architecture.
  • Thorough understanding of the software development lifecycle and Agile methodologies.
  • Proficient  in Javascript, with up to date knowledge of the latest best practices.
  • Excellent experience working with the ReactJS Library or demonstrable transferable skills.
  • Strong HTML and CSS skills, with up to date knowledge of the latest best practices.
  • Evidence of technical competence and experience in all relevant areas.
  • Have a passion for technology and learning about advancements.
  • Have the ability and confidence to take ownership over the development of new features, ensuring quality and high delivery standards.
  • Have a passion for automated testing with experience writing unit, integration and ui tests on a daily basis.

Desirable:

  • Experience working in an Agile environment.
  • Experience in Stakeholder management of all levels.
  • An understanding of DevOps and/or Continuous Delivery.
  • Awareness of manual and automated testing.
  • Experience of Accessibility Guidelines (WCAG 2.2).
  • Experience working with iOS and Android mobile applications.

What you’ll get in return:

We’re very proud of our collaborative and inclusive working environment - you’ll be working as part of a fun and vibrant team, with a whole host of fantastic company benefits! 

These include:

  • A competitive basic salary depending on experience of £40,000 to £50,000 per annum.
  • Fully remote working in the UK, with no more than a quarterly ‘in person’ meet up as required.
  • 33 days holiday a year (including bank holidays) - plus an extra half day off on your birthday.
  • Long service gift awards plus extra holidays for 5 and 10 years’ service.
  • Workplace pension scheme with Scottish Widows after qualifying service period.
  • Private Medical Insurance with Bupa after qualifying service period. 
  • Life assurance (4 x salary) with Met Life after qualifying service period.
  • Employee Assistance Programme (EAP).
  • Enhanced pay for parental and family leave.
  • Shopping and insurance discounts with Crunch Perks via Boostworks.
  • Employee 'refer a friend' scheme (clients and candidates for jobs at Crunch).
  • Company funded social events.

Other information:

  • This role is open to applicants with the right to live and work in the UK. 
  • Please note that we’re unable to offer sponsorship to overseas candidates.
  • The usual working hours are Monday - Friday, 09:00 - 17:30.
  • You need to be able to work from home in a comfortable, private environment, with a solid internet connection (a minimum of 10-12 Mbps upload speed) and a suitable desk and chair.
  • We'll provide you with all the IT equipment you need to get set up before you start with us - so there's no need to supply your own.
  • You would agree to visit our offices in the Brighton & Hove area on or before your first day to collect your IT equipment and attend a ‘Welcome to Crunch’ induction. This applies if you live within a reasonable travelling distance.

If an applicant discloses any disability or learning difficulty, we will endeavour to provide reasonable accommodation to participate in the interview(s), which are usually carried out remotely on video calls. If you consider yourself to have a disability or learning difficulty and would like to discuss additional support available, please let us know.

Crunch is committed to equal opportunities in every aspect of our company and the community, embracing and promoting a diverse and inclusive environment for our team members, those who apply to work for us and our client base, without exception.

We believe that the key to our success is our people, we value the contributions and experiences of all who make up our community. Supported by our company policies and procedures, we will take every possible step to ensure that no person will suffer direct or indirect discrimination on the grounds of ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, age, neurodiversity or disability status.

Crunch reserves the right to perform pre-employment checks using a designated third party partner on all successful applicants for roles at Crunch, (including but not limited to): Right to Work in the UK verification, DBS check, address check, employment references and UK credit checks. Candidates will be informed of the requirement for these by Crunch in advance of these being completed.

No recruitment companies or agencies please as we’re unable to accept unsolicited CVs for our vacancies.

Like what you see? Please get in touch! You can apply by sending your CV and a cover letter telling us a bit more about yourself to careers@crunch.co.uk

By submitting your CV for a role at Crunch, you confirm that you can provide proof of eligibility to work in the UK, and that you have read and agree to the provisions of our Recruitment Privacy Policy.

Crunch is committed to equal opportunities in every aspect of our company and the community, embracing and promoting a diverse and inclusive environment for our team members, those who apply to work for us and our client base, without exception.