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!
We are looking for a Senior Software Engineer 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!
What you’ll be doing:
- 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-level technical guidance and mentorship to junior and mid-level 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.
- Produce and review technical reports detailing system usage, performance metrics, and potential defects.
- Serve as a key engineering leader, setting technical direction and promoting 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.
- Strong leadership, communication, and mentoring skills with a proven ability to guide and develop teams.
- Expert-level problem-solving and organisational skills with the ability to manage multiple priorities effectively.
- Extensive experience in delivering high-quality applications using CI/CD tools and DevOps best practices.
- Technology-agnostic mindset with a willingness to explore and implement new technologies when appropriate.
- Highly 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.
- Essential Skills
- Extensive experience with front-end technologies, including JavaScript, React, and Next.js.
- Strong expertise in state management solutions such as Redux.
- Proficiency in writing automated tests using Jest and React Testing Library.
- Experience integrating and developing Restful services.
- Strong understanding of CI/CD tools and best practices (Docker, Helm, Jenkins, ArgoCD, etc.).
- Familiarity with working on a major cloud platform, with a preference for AWS.
- Desirable Skills
- Experience with server-side rendering and performance optimisation techniques.
- Some experience with Typescript.
- Strong understanding of accessibility standards and best practices.
- 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.
This role is ideal for a highly experienced front-end Engineer who is passionate about building high-quality user interfaces, mentoring teams, and leading engineering initiatives in a fast-paced, collaborative environment.
Develop an attitude of gratitude, and give thanks for everything that happens to you.
“Brian Tracy”