Overview
Job title: Mid-Level Frontend Developer
Department: Software Development
Location: Remote
Hours: 37.5 hours per week
Salary: Competitive
We’re looking for a Mid Level Software Developer to be part of our success story.
Listed in the 2022 Sunday Times 100: Britain’s fastest-growing private companies. Great career development opportunities – grow with us.
About the role
We are seeking a skilled Mid Level Frontend Developer specializing in React and Next.js to join our growing team. This role focuses on building modern, performant web applications with opportunities to shape user experiences and grow technical expertise. The ideal candidate will have solid experience in modern frontend development and be ready to tackle complex UI/UX challenges.
Key responsibilities
Development (80%)
- Develop and maintain web applications using React and Next.js
- Write clean, maintainable, and performant JavaScript/TypeScript code
- Implement responsive, accessible user interfaces following design systems
- Build reusable components and frontend libraries
- Optimize applications for maximum speed and scalability
- Integrate with RESTful APIs and GraphQL endpoints
- Implement state management solutions (Redux, Zustand, or Context API)
- Participate actively in code reviews, both giving and receiving feedback
- Debug and resolve frontend issues across browsers and devices
- Utilize AI-powered development tools (e.g., Claude) to improve productivity
- Implement frontend monitoring and error tracking solutions
- Write unit and integration tests for React components
Collaboration & Growth (15%)
- Work effectively within an Agile development team
- Collaborate closely with UI/UX designers and backend developers
- Participate in sprint ceremonies and contribute to planning discussions
- Translate design mockups and wireframes into high-quality code
- Begin mentoring junior frontend developers
- Communicate progress and blockers effectively
- Contribute to technical documentation and component libraries
Learning & Innovation (5%)
- Stay current with React ecosystem trends and best practices
- Experiment with new frontend technologies and tools
- Contribute ideas for performance and UX improvements
- Take ownership of medium-complexity features and user flows
Skills and experience
Note: While proficiency in the Core Technologies listed below is required, we recognize that candidates may not have experience with every technology in the Infrastructure & DevOps and Additional Technical Skills sections. We’re looking for candidates who have experience with some of these technologies and are eager to learn others
Core Technologies
- React: 2-4 years experience with hooks, context, and modern patterns
- Next.js: 1-2 years experience with SSR, SSG, and API routes
- JavaScript/TypeScript: Strong proficiency, TypeScript preferred
- HTML5/CSS3: Solid understanding of semantic markup and modern CSS
- Version Control: Git proficiency
- Package Management: npm/yarn experience
Styling and UI
- CSS-in-JS libraries (styled-components, Emotion)
- CSS modules and preprocessing (SASS/SCSS)
- Tailwind CSS experience a plus
- Component libraries (MUI)
- Responsive design and mobile-first development
State Management & Data
- State management libraries (Redux Toolkit, Zustand, Recoil)
- Data fetching libraries
- Form handling
- Client-side routing with Next.js Router
- RESTful API integration
Testing & Quality
- Unit testing with Jest and React Testing Library
- End-to-end testing (Cypress, Playwright) experience helpful
- Understanding of accessibility standards (WCAG)
- Performance optimization techniques
- Code linting and formatting tools (ESLint, Prettier)
Build Tools & DevOps
- Webpack and build optimization basics
- CI/CD concepts, GitHub Actions experience a plus
- Basic understanding of containerization (Docker)
- CDN and caching strategies
- Basic understanding of web security best practices
Experience & Education
- Experience: 2-5 years of software development experience
- Education: Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
- Portfolio: Strong portfolio of React/Next.js projects preferred
Working Methodology
- Agile/Scrum experience required
- Comfortable with iterative development
- Understanding of sprint cycles and estimation
- Open to feedback and continuous improvement
Benefits
- 33 days holiday (including bank holidays)
- Personal health cash plan – claim back the cost of things like dentist and optical check ups
- Enhanced maternity / paternity / adoption / shared parental pay
- Life assurance: three times basic salary
- Free breakfasts and fruit
- Birthday surprise for everybody!
What you can expect from us
At Activate Group, looking after team members is a major priority. Whether you're at our smart Halifax or Peterborough offices, one of our AAR sites or working from home, we'll make sure you have all the support you need to succeed.
From benefits that put your health and wellbeing first, to impressive rewards for our employee of the month, and little perks like free fruit and cereal, we’ll go out of our way to show how much we appreciate you.
A bit about us
Named by the Sunday Times as one of the UK’s 100 fastest-growing private companies, we employ more than 700 team members nationwide.
We work with some of the UK's largest fleets and insurance companies, supporting drivers that have been involved in a road incident at our contact centres in Halifax and Peterborough.
We look after every step of the repair process, repairing vehicles at our own Activate Accident Repair body shops, and through a UK-wide network of independent repair partners.
Want to know what it’s like to work with us? Take a look at our purpose and values. They define who we are, and how we work with team members, customers and suppliers:
Purpose
Make someone\'s bad day better
Values
- Make it happen – Be accountable. Take the initiative, work fast, and do a great job.
- Strive for better – Be bold. Challenge the norm – make small improvements often.
- Win together – Be a team-player. Win together, learn together, respect each other.