Senior Software Engineer

6 days ago


Cape Town, Western Cape, South Africa CV Library Full time
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 Go Engineer to join our team. As a Senior Software Engineer, you will be responsible for directing software development projects, producing clean code and coaching junior members of the team. You will possess extensive experience in software development, project management and have in-depth knowledge of programming languages and databases. If you are passionate and experienced software engineer, we want to hear from you

What your day will look like:

- Working with Product, Architecture and the Principal Software Engineers to explore and suggest appropriate technical solutions to achieve the required product features
- Stay informed of new features and technologies as they relate to software operations
- Provide technical and procedural guidance to others on new software features and systems
- Improve upon existing software and systems
- Work on all stages of a software system's lifecycle, including design, implementation, testing, delivery and eventual maintenance
- Implement software features, fix bugs and optimise performance
- Produce reports describing usage, capabilities and defects of software systems
- Serve as an engineering leader and coach to other software engineers
- Create, update and maintain technical documentation
- Remain up-to-date on industry standards, emerging technologies and best practice methodologies
- Work with the engineering and operations teams to ensure projects are delivered on time and adhering to our standards

Requirements

Essential

- Exceptional experience with Go
- Experience with Go HTTP frameworks such as Echo, Gin or Gorilla Mux
- Excellent knowledge of Testing Frameworks

- Excellent communication and coaching/mentoring skills
- Strong problem-solving and organisational skill set
- Experience delivering applications using CI/CD tools following best practices
- Technology agnostic with an open mind
- Self-motivated and a willingness to get stuck in
- Understands the importance, the purpose and the implementation of testing (using TDD etc.)
- Experience of supporting, modifying and maintaining systems and code developed by teams other than your own
- Demonstrable experience developing software in micro-services paradigm
- An ability to effectively understand and translate product and business requirements into technical solutions
- Strong knowledge of search theory, search methods, query understanding, named entity recognition, word-sense disambiguation, language modelling, parsing, syntax trees, dependency graphs
- Practical work experience using machine learning techniques to improve Search capabilities
- Ability to analyse large data sets and develop insights that will improve our software and the customer experience

Desirable

- 4+ years programming experience
- Experience with working within an Agile environment
- Ethical professional who is aware of their work's impact on society
- Experience with Cloud solutions

Benefits

We are actively committed to promoting a fully diverse and inclusive workforce and we welcome applications for this role from all candidates who meet the key requirements. Please do not hesitate to get in touch should you require any reasonable adjustments to assist with your application.

  • Cape Town, Western Cape, South Africa redPanda Software Full time

    Direct message the job poster from redPanda SoftwareRecruitment Specialist @ Red Panda SoftwareCape Town (Hybrid)Key Roles and ResponsibilitiesDevelop, test and maintain software applications focusing on front-end programming using JavaScript.Front end and back-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking with...


  • Cape Town, Western Cape, South Africa redPanda Software Full time

    Direct message the job poster from redPanda Software Recruitment Specialist @ Red Panda Software Cape Town (Hybrid) Key Roles and Responsibilities Develop, test and maintain software applications focusing on front-end programming using JavaScript. Front end and back-end coding Complying with code standards (OOP) Conducting accurate estimations ...


  • Cape Town, Western Cape, South Africa redPanda Software Full time

    OverviewAt redPanda Software, we are looking for a highly skilled Senior Software Engineer to join our team.About the JobThe successful candidate will be responsible for developing, testing and maintaining software applications focusing on front-end programming using JavaScript.The ideal candidate will have experience with designing, building and integrating...


  • Cape Town, Western Cape, South Africa redPanda Software Full time

    Required Skills and QualificationsWe are seeking a Senior Software Engineer with the following skills and qualifications:Main programming languages: JavaScript.Web technology.Containerization.Experience with overall solution design and documentation.Experience with designing, building and integrating APIs.Experience with databases (MySQL, PostgreSQL, SQL...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Intermediate to Senior Fullstack Software Engineer (React & C#) Location Cape Town (Mowbray) Key Roles and Responsibilities The purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using React along with some back-end (C#). Key Roles and...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Intermediate to Senior Fullstack Software Engineer (React & C#)LocationCape Town (Mowbray)Key Roles and ResponsibilitiesThe purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using React along with some back-end (C#).Key Roles and...


  • Cape Town, Western Cape, South Africa Saratoga Software Full time

    Saratoga Software is a company that prioritizes innovation and excellence in software development. We are looking for an experienced Java developer to join our team and contribute to the development of cutting-edge software solutions.The ideal candidate will have a strong background in software engineering and experience working with Java. They will also...


  • Cape Town, Western Cape, South Africa NOV Full time

    NOV City of Cape Town, Western Cape, South AfricaSenior Software EngineerNOV ReedHycalog is a global leader in designing and manufacturing cutting-edge tools and equipment for the energy industry. We're looking for a highly skilled Software Engineer to join our team in Cape Town and play a key role in developing and deploying software solutions that drive...


  • Cape Town, Western Cape, South Africa Spinnaker Software Full time

    Company Overview: Spinnaker Software is a leading provider of retail software solutions. Our team is passionate about creating innovative technology that empowers retailers to take control of their business.Job Description: We are seeking an experienced Senior Developer to join our team. As a Senior Developer, you will be responsible for designing,...


  • Cape Town, Western Cape, South Africa Kazang Connect Full time

    Senior Software Engineer (Python) requiredin Cape Town.Do you have a passion for Python development and a strong background in software engineering? Join Kazang as a Senior Software Engineer – Python, in Century City, Cape Town.The senior software engineer forms part of a product software squad and will be responsible for taking a lead role in designing,...


  • Cape Town, Western Cape, South Africa Kazang Connect Full time

    Senior Software Engineer (Python) requiredin Cape Town. Do you have a passion for Python development and a strong background in software engineering? Join Kazang as a Senior Software Engineer – Python, in Century City, Cape Town. The senior software engineer forms part of a product software squad and will be responsible for taking a lead role in...


  • Cape Town, Western Cape, South Africa redPanda Software Full time

    **Job Description:**We are seeking a skilled and experienced Technical Lead for software applications to join our team at redPanda Software. As a Technical Lead, you will be responsible for developing, testing, and maintaining software applications using front-end programming languages like JavaScript.Key Responsibilities:Design, develop, and test software...


  • Cape Town, Western Cape, South Africa SHARON NUROCK RECRUITMENT CC Full time

    Job OverviewWe are seeking a skilled Senior Software Engineer to join our team at SHARON NUROCK RECRUITMENT CC. In this role, you will be responsible for re-architecting existing applications using C# and Azure containerized deployment.Key ResponsibilitiesCollaborate with senior development resources to design and implement scalable software solutions.Assist...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Panda Software Ltd is seeking an experienced Fullstack Software Engineer to join their team.Job SummaryThis role involves designing, developing, testing, and maintaining software applications. The successful candidate will have key responsibilities including:Designing and implementing back-end solutionsMaintaining high-quality code by adhering to OOP...


  • Cape Town, Western Cape, South Africa redPanda Software Full time

    **Job Summary:**We are seeking a highly skilled Technical Lead for software applications to join our team at redPanda Software. This role involves leading the design, development, and testing of software applications using front-end programming languages like JavaScript.Responsibilities:Lead the development team in creating software applications with a focus...


  • Cape Town, Western Cape, South Africa CV Library Full time

    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...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Panda Software Ltd seeks a skilled Fullstack Software Engineer to develop, test and maintain software applications.Job RequirementsDesign and implement robust backend systemsEnsure high-quality code adhering to OOP standardsWork effectively with estimation toleranceAccurately track and log progress in line with delivery goalsIdentify and raise delivery...


  • Cape Town, Western Cape, South Africa Panda Software Ltd Full time

    Panda Software Ltd is looking for a skilled Fullstack Software Engineer to join their team.Job DescriptionThe purpose of this role is to develop, test and maintain software applications. Key responsibilities include:Back-end codingEnsuring code quality by complying with Object-Oriented Programming standardsWorking effectively with estimation...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    A leading logistics and e-commerce fulfillment company specializing in warehousing, distribution, and last-mile delivery solutions, is looking for a Senior Software Engineer to join their team in Cape Town Skills Required · Bachelors degree or Diploma in Computer Science, Engineering, or a related field is preferred · Minimum of 6 years of professional...


  • Cape Town, Western Cape, South Africa Trizengineering Full time

    Triz Engineering Solutions is looking for a Senior Software Engineer (Automotive Controls) to form part of our EV software development team. Candidates must fit the DNA of our company culture, be dynamic and embrace technologies in a competitive market. Apart from a contained and well-rounded person with a high EQ level, he/she will be required to deal with...