Software Developer

WENZ

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

WENZ in Cape Town is seeking a Software Developer to help build out our microservices architecture and backend APIs that power our retail communications platform. You will work with product owners, analysts, and senior developers to deliver high-performance enterprise-grade software.

The role involves designing features, writing robust code, unit and integration tests, and improving system performance using RESTful services in Go/Scala/Java/C++.

Qualifications

  • At least 5 years of professional development experience.
  • Knowledge of object-oriented design, data structures and algorithms is a must.
  • Strong software design skills and ability to work across multiple languages.
  • Proficiency in Go, Scala, Java or C++ is beneficial.
  • Experience with SQL Server, MySQL, PostgreSQL or Oracle is desired.

Responsibilities

  • Analyse and design new features.
  • Write robust, maintainable code and tests.
  • Write unit, integration, and acceptance tests for components.
  • Ensure build automation scripts are in place.
  • Improve performance of existing systems.
  • Mentor other developers and deliver features on time.
  • Drive innovation in the tech stack and collaborate with stakeholders.

Skills

OOP fundamentals
Data structures & algorithms
Multi-language proficiency
Software design
REST/Distributed systems

Tools

Go
Scala
Java
C++
SQL

Job description

Software Developer / Reatail IT
Details of position
Overview

We are looking for talented developers who are willing to help us in building out our microservices architecture in developing complex and integrated backend APIs that solve vital problems and provide cutting-edge features to the business.

This opportunity will allow you to form part of the Client Communication Team which builds and maintains a communications capability that enables targeted and relevant communications to be sent to our retail clients.

We are constantly looking for better ways of doing things, so if you can bring a willingness and excitement to find innovative solutions in a performance-driven environment that will allow you to play with the latest and great technologies, then we may just be perfect for you.

As a key member of our team, you will work alongside the product owner, business analysts, senior developers, and testers in order to deliver high performance enterprise grade applications.

We have adopted a Microservices architecture with RESTful API’s written in Go as well as Scala. Our Microservices are built and deployed on an elastic containerized infrastructure supported and managed on premises with cloud (AWS) through Kubernetes.

Responsibilities
  • Analyse and design new features
  • Write elegant robust code.
  • Write unit, integration, and acceptance tests for all components.
  • Ensure that build automation scripts are written.
  • Improve and optimize the performance of existing systems.
  • Troubleshoot and root-cause errors.Mentor other developers.
  • Deliver features timeously.
  • Drive innovation and improvement in our tech stack.
  • Collaborate with internal and external stakeholders to deliver technical solutions.
Requirements
Nice to haves
  • At least 5 years’ worth of professional development experience
  • Since we are a multi-technology environment, knowledge of computer science fundamentals in object-oriented design, data structures and algorithms are a necessity.
  • Strong software design skills
  • Proficiency in more than one modern programming language. It is beneficial if you have experience in one statically typed language such as Go, Scala, Java, or C++.
  • Proficiency in a database technology such as SQL Server, MySQL, PostgreSQL, or Oracle
  • Experience in distributed computing and building enterprise-wide systems.Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing.
  • Must be willing and able to live in Cape Town, as this role is based in the Cape Town office.
  • Development using a .NET language such as C#.
  • Development using Scala.
  • Devel
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Back End Developer
Back End Developer

Allan Gray • Wes-Kaap

On-site
ZAR 600,000 - 900,000
Senior C#.Net Analyst Developer
Senior C#.Net Analyst Developer

PBT Group • Cape Town

On-site
ZAR 1,000,000 - 1,500,000
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Software Developer
Software Developer

Hire Resolve • South Africa

On-site
ZAR 720,000 - 1,100,000
Salary negotiable
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Full-Stack C# / .NET Developer
Full-Stack C# / .NET Developer

Cash Crusaders • Cape Town

Hybrid
ZAR 500,000 - 750,000
Opportunity for career growth
Exposure to modern cloud and DevOps practices
Collaborative IT environment
Senior Software Engineer (Cape Town)
Senior Software Engineer (Cape Town)

IQbusiness • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Software Developer
Software Developer

Hire Resolve • Kloof

On-site
ZAR 700,000 - 950,000
Competitive salary based on experience
Senior Software Developer
Senior Software Developer

Hire Resolve • Oos-Kaap

On-site
ZAR 900,000 - 1,200,000
Competitive salary based on experience
Software Developer (.NET/C#)
Software Developer (.NET/C#)

Network Recruitment • Pretoria

On-site
ZAR 420,000 - 600,000