Mid Software Engineer

Cape Town, Western Cape, South Africa

Job Description


The Role:
Our client is looking for a Mid-Level Go Engineer to join their 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 youre passionate about writing clean code, solving complex problems, and working within a strong engineering team, they would love to hear from you!
What you will be doing:

  • 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.
What the company is looking for
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.
The company is actively committed to promoting a fully diverse and inclusive workforce and the company welcomes applications for this role from all candidates who meet the key requirements.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1408521
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned