CV Library's Profile Image

Senior Software Engineer Contract (FE)

Company: CV Library

Job Location: Cape Town, Western Cape, South Africa

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 04, 2025

External

Apply Now

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”
Apply Now