Senior Software Engineer
at CV LibraryAlready Applied? Save to tracker
About the job
9 job requirements
Preview the competition
1 years Docker experience, used daily | Must Have | |
1 years GraphQL experience, used daily | Must Have | |
1 years Jenkins experience, used daily | Must Have | |
5 years Java experience, used daily | Must Have | |
5 years JavaScript experience, used daily | Must Have | |
5 years of Scrum agile framework experience | Must Have | |
5 years React.js experience, used daily | Must Have | |
5 years TypeScript experience, used daily | Must Have | |
Used Agile techniques eg. planning poker, agile games | Must Have |
At CV-Library, we have a simple vision: to help the world to work and we are looking for exceptional and talented people to help us realise this vision in both UK and overseas markets.
We are in a period of accelerated growth, following a year of key strategic acquisitions and significant investment across all parts of the business from Tech and Data to People and HR, there’s never been a more exciting time to join us or a better place to grow your career!
The Role
We are looking for a Senior Front End Developer to join our team. The ideal candidate will have extensive experience in developing and maintaining sophisticated front-end applications, as well as a deep understanding of agile methodologies. This role requires someone who can lead development efforts, mentor mid and junior developers and collaborate effectively with both technical and non-technical stakeholders. If you are a passionate, innovative front-end engineer who thrives in a fast-paced environment, we want to hear from you!
Responsibilities:
- Collaborate with Product, UX and Engineering teams to develop high-quality, scalable and performant front-end solutions
- Lead architectural discussions, setting best practices for front-end development within the team
- Stay up to date with emerging front-end technologies, frameworks and industry trends, ensuring continuous improvement
- Provide expert technical guidance and mentorship to mid-level and junior front-end developers
- Optimise and enhance existing front-end systems to improve efficiency, maintainability and user experience
- Oversee the full software development lifecycle, from initial concept and design to implementation, testing, deployment and ongoing maintenance
- Implement advanced front-end features, resolve complex UI/UX challenges, and drive performance improvements.
- Product and review technical reports detailing system usage, performance metrics and potential defects
- Serve as a key engineering leader, setting technical direction and promoting a coding standards, security and best practices
- Create, update and maintain high-quality technical documentation to ensure knowledge sharing and accessibility
- Maintain a strong focus on industry standards, accessibility and best practices to enhance development processes
- Work closely with cross-functional teams to ensure timely and high-quality project delivery
Requirements
Essential:
- Extensive experience with front-end technologies, including JavaScript, TypeScript, React.js and Next.js
- Strong expertise in Next.js App Router, including its latest features, and an understanding of the differences from the legacy Page Router
- Strong expertise in state management solutions, with a preference for Redux
- Proficiency in writing automated tests using Jest and React Testing Library
- Experience in RESTful services
- Strong understanding of SEO, accessibility standards and best practices
- Strong understanding of CI/CD tools and best practices (Docker, Helm, Jenkins, Argo CD, etc.)
- Familiarity with working on a major cloud platform, with a preference for AWS
- Strong leadership, communication and mentoring skills with a proven ability to guide and develop teams
- Expert-level problem-solving and organisation skills with the ability to manage multiple priorities effectively
- Extensive experience delivering high-quality applications through CI/CD pipelines and DevOps methodologies
- Technology-agnostic mindset with a willingness to explore and implement new technologies when appropriate
- High self-motivated with a proactive approach to problem-solving and process improvement
- Deep understanding of the importance and implementation of comprehensive testing strategies
- Significant experience supporting, modifying and maintaining complex front-end systems developed by diverse teams
- Demonstrable expertise in designing and developing front-end software within modern frameworks and architectures
- Ability to translate complex business requirements into scalable, maintainable and high-performance technical solutions
Desirable:
- Experience with server-side rendering and performance optimisation techniques
- Familiarity with GraphQL and other API technologies
- Hands-on experience with package and dependency management tools
- Strong understanding of Agile methodologies and working within Agile teams
- Awareness of the ethical implications of software development and a commitment to responsible engineering practices
Benefits
This role is ideal for a highly experienced front-end developer who is passionate about building high-quality user interfaces, mentoring teams and leading engineering initiatives in a fast-paced, collaborative environment.
CV Library
Classification:
Details and stages
Reporting to: details unknown
the hiring process information will appear here if available.
Job ref blurredText
Posted on blurredText
Last checked on blurredText
Closing on blurredText
Total attempts: 22 Unique: 10 Passed: 6
Discuss this job
Share your intel on this vacancy and help others - anonymously
pretend that this is a blurredText long comment