×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer

Job in Midrand, Gauteng, South Africa
Listing for: Deposita
Full Time position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Deposita is a leading cash & payment solutions company. Our globally-implemented cash management, payment, e-payment, and self-service technologies reduce the risks associated with handling money.

We are looking for a skilled, versatile Intermediate
Software Developer to join our team in Midrand, Gauten. In this role, you will be responsible for designing, developing, and supporting cutting-edge software solutions for both internal and external clients. From creating new applications to optimizing hardware-software integrations and supporting existing database structures, your work will directly drive our technical operations forward.

At Deposita, we pride ourselves on being Agile, Reliable, Innovative, Caring, and committed to Teamwork, Safety, and Integrity
. We are seeking a self-starter with a proven track record in maintaining company policy, adopting best practices, and exercising sound judgment. The successful incumbent will be expected to be results-driven and to live these values daily.

Main Responsibilities

As a Software Developer, your core areas of focus will include:

  • Software Delivery Management: Plan and manage the timely delivery of high-quality software, taking true ownership of your commitments while providing transparent, daily progress and risk updates.
  • Design & Development: Review business and technical requirements to deliver robust, secure software designs. Write clean, scalable code adhering to established coding standards and best practices.
  • Production Support: Provide 2nd-line production support by resolving escalated critical issues with urgency and offering clear feedback to our helpdesk.
  • Team Facilitation & Technical Guidance: Help onboard team members, unblock technical/process obstacles, mentor junior developers/Dev Ops, and foster a collaborative environment.
  • Health & Safety: Actively participate in annual departmental safety plans, attend safety forums, and maintain compliance with workplace safety policies.
Ideal Candidate Qualifications & Experience
  • Grade 12 / Matric Equivalent.
  • Relevant Tertiary Qualification (preferably in Computer Science or Information Systems).
  • 3 to 5 years of professional software development experience.
  • Strong foundation in Object-Oriented Programming, Design Patterns, and SOLID principles.
  • Experience with Relational Databases (Microsoft SQL) and ORM frameworks.
  • Experience building Windows desktop applications and WPF UIs.
  • Experience with low-level coding standards for performance, memory, and resource optimization on constrained/embedded devices.
  • Proven ability to collaborate with hardware and firmware engineers to define requirements and develop device communication protocols.
Technical Knowledge & Tools
  • Languages: Highly effective in C# and Java (Java 7 / Java
    8).
  • Frameworks: .NET Core, .NET Framework, Spring Framework, Angular, and Bootstrap.
  • Tools & Architecture: RESTful APIs, Git, JIRA, and JSP.
  • Testing: Experience with testing frameworks (jUnit, TestNG) and mocking frameworks (Mockito, JMockit).
  • Systems & Data: Familiarity with CI/CD pipelines, Microsoft desktop/server OS, data normalization, and performance tuning
Skills & Attributes
  • Strong computer literacy, including Google Workspace and MS Office.
  • Excellent ability to understand organisational goals and navigate complexity.
  • Exceptional collaboration and communication skills, with a commitment to sharing knowledge and cooperating with others.
  • Proven ability to take ownership of software delivery and act professionally under changing circumstances.
  • Experience collaborating with hardware engineers, firmware developers, and product managers to define requirements and ensure seamless hardware-software integration.
  • Knowledge of Spring Framework
    , .Net Core
    , and .Net Framework
    .
  • Experience with data normalisation, efficient data access, and performance tuning.
Package Description

Remuneration and benefits will be commensurate with the seniority of the role and in compliance with company remuneration policy and practice.

Are you a disciplined problem-solver who values clean code, secure designs, and reliable releases? Apply now and become a key driver of Deposita's success!

We welcome applications from all suitably qualified candidates, but SA citizens will have a distinct advantage.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary