Senior JavaScript Developer
Role details
Job location
Tech stack
Job description
We have an exciting new permanent, full-time, remote JavaScript Developer in our Engineering team, as we embark on some exciting software development and business growth plans!, As a Senior JavaScript Developer at Crunch, you will produce performant, maintainable code using the most suitable techniques to accomplish the requirements of the business. You provide the technical continuity and leadership required to ensure that your Scrum team delivers high-quality, resilient software autonomously.
You act as a primary point of escalation for complex technical challenges and are expected to uphold the engineering vision set by the Lead Developer, ensuring that standards like CI/CD, WCAG compliance, and security are never compromised.
You function as a bridge between business requirements and technical excellence, holding your Scrum team accountable for Agile maturity and user-centric delivery.
Within the first 6-12 months, as measures of success you will:
-
Successfully audit and improve the CI/CD and testing coverage of your primary product area.
-
Become the "go-to" for complex debugging and architectural decisions, reducing the escalation rate to the Lead Developer.
-
Mentor at least one Junior/Mid-level developer through a specific growth milestone.
-
Lead the resolution of at least one major production incident or security vulnerability from identification to post-mortem.
Role responsibilities:
-
Contribute to maintaining and evolving JavaScript coding standards and implementation.
-
Lead the design and evolution of JavaScript front-end architecture, identifying and closing security and performance holes.
-
Act as a champion for CI/CD, Agile methodologies, and A11y (Accessibility), stepping in to correct course if the team drifts from these standards.
-
Conduct rigorous code reviews, which includes having tough conversations when standards are not met.
-
Ensure all technical solutions prioritise the end-user experience, performance, and stability over needlessly over-engineered code.
-
Confidently advocate for necessary front-end technical standards, constructively challenging requests that demand rushed workarounds or accrue unnecessary technical debt.
-
Proactively identify outdated tech or technical debt and propose/execute migration strategies to keep Crunch at the forefront of development.
-
Champion the safe adoption of AI-assisted development tools (e.g., Cursor) to maximize team output and efficiency, while maintaining full accountability for the quality, security, and accuracy of the resulting code.
-
Onboard and elevate the skills of the wider team, ensuring knowledge is shared and silos are broken down.
-
Lead the response to production incidents, ensuring rapid resolution and implementing long-term fixes to prevent recurrence.
-
Actively engage in the flow of the team's day-to-day work across communication channels, prioritizing the unblocking of others and providing technical reassurance during high-pressure moments.
-
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., * 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.
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.
Requirements
Do you have experience in Test-driven development?, * Extensive commercial experience with ReactJS, and modern JavaScript (ESNext).
- Deep understanding of various patterns (e.g., Redux, or React Context) and Server-State management (e.g., TanStack Query).
- Proven experience leveraging AI-assisted coding tools (e.g. Cursor, GitHub Copilot) to significantly increase development velocity.
- Proven experience with Modern Tooling, including familiarity with build tools and monorepo strategies.
- Deep understanding of CI/CD, TDD, and automated testing strategies.
- Practical experience implementing A11y standards and securing front-end applications against common vulnerabilities.
- Mastery of Scrum/Kanban with the ability to identify when processes are failing and how to fix them.
- Have the ability and confidence to take ownership over the development of new features, ensuring quality and high delivery standards.
Desirable:
-
Experience in a leadership capacity within an Agile Scrum team.
-
Experience in Stakeholder management of all levels.
-
Experience with Performance Budgeting and Monitoring., * Do you have extensive commercial experience with ReactJS, and modern JavaScript (ESNext)?
-
Do you have proven experience leveraging AI-assisted coding tools (e.g. Cursor, GitHub Copilot)?
Benefits & conditions
Pulled from the full job description
- Referral programme
- Employee discount
- Sick pay
- Bereavement leave
- Employee assistance programme
- Additional leave
- Company pension, * A competitive basic salary depending on experience, within the salary range of £52,000 to £60,000 per annum.
- Fully remote working in the UK, with no more than a quarterly 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, 10 and 15 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).
- One paid volunteering leave day per year.
- 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., * Additional leave
- Bereavement leave
- Casual dress
- Company events
- Company pension
- Enhanced maternity leave
- Enhanced paternity leave
- Paid volunteer time
- Private medical insurance
- Referral programme
- Sick pay
- Work from home