CV Library's Profile Image

Mid Software Engineer Contract (GO)

Company: CV Library

Job Location: Cape Town, Western Cape, South Africa

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 03, 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’re looking for a Mid-Level Go Engineer to join our team and help build scalable, high-performance software solutions. This role is perfect for someone with hands-on experience in software development who is eager to grow, collaborate, and contribute to impactful projects. If you’re passionate about writing clean code, solving complex problems, and working within a strong engineering team, we’d love to hear from you! 

  • Collaborating with Product, Architecture, and Engineering teams to develop robust technical solutions. 
  • Writing clean, maintainable, and efficient code in Go. 
  • Improving and optimising existing software systems. 
  • Working on all stages of the software development lifecycle, from design to deployment and maintenance. 
  • Implementing new features, fixing bugs, and optimising performance. 
  • Participating in code reviews and sharing knowledge with the team. 
  • Staying up to date with emerging technologies and best practices. 
  • Contributing to technical documentation and process improvements. 

Essential: 

    • Strong experience with Go and Go HTTP frameworks (Echo, Gin, Gorilla Mux, etc.). 
    • Familiarity with microservices architecture and best practices. 
    • Experience with CI/CD pipelines and deployment best practices. 
    • Good problem-solving skills and a structured approach to development. 
    • Experience with testing frameworks and a solid understanding of TDD. 
    • Strong communication skills and ability to work collaboratively in a team. 
    • Comfortable working with and maintaining systems built by different teams. 

Desirable: 

    • Experience with search technologies like Elasticsearch or Solr. 
    • Exposure to cloud solutions and DevOps practices. 
    • Understanding of messaging architecture (EDA, event-driven systems). 
    • Knowledge of additional programming languages like Python, Rust, PHP, or Perl. 
    • Experience working in Agile environments. 

This is a great opportunity for an engineer looking to level up their skills, contribute to exciting projects, and grow within a supportive team. 

Don’t wish it were easier. Wish you were better.

“Jim Rohn”
Apply Now