Salary
≈ $23k – $48k per year (Estimated)
Location
In office (Centurion)
Seniority
Middle · 1+ year exp
Employment
Full-Time
Confirmed on the employer's own hiring board on Oct 13, 2026. First seen by Alion on Oct 13, 2026. Job Mail scores E on the Alion truth index.
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.
Hire Resolve's client is seekoing a passionate Software Engineer todesign, develop,implement, and maintainsoftware solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality, and writing code in various languages,likeC#,andJavaScript amongst others.Our idealcandidates are familiar with the software development life cycle (SDLC) fromthe analysis phaseright down to the maintenance phase. Ultimately, the role of the Software Engineer is to build high-quality, innovative, and fully performing software that complies with coding standards and technical design.
Key Responsibilities:
- Execute full software development life cycle (SDLC)
- Design, develop, modify, implement, and support softwarecomponents anywhere in the software
stack.
- Develop flowcharts,layouts,and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot,debug,and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
- Work in close partnership with cross-functional teams.
- Bachelor's degree inComputerScience,ComputerEngineering,or relateddegree in Software
Engineering.
- 1to 6yearsprofessional workexperienceas a Software Engineer or Software Developerindesigning,
developing, maintaining, supporting,testing,implementing,and integrating software systems to
scaleusing:
- C#
- .Net and .Net Core
- Entity Framework / EF Core
- HTML,CSS, JavaScript
- ASP.Net
- SQL
- Web services (REST)
- Ability to documenttechnicalrequirements and specifications
- Ability to learnnew languages,research modern technologies andkeepup to date with current practices.
- Ability to provide in-depth evaluation and analysis of unique complex technological issues.
- Ability to effectively articulate technical challenges and solutions.
- Deal well with ambiguous/undefined problems; ability to think abstractly
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, continuous integration, continuous delivery,testing, and operations.
- Knowledge of common architectural design patterns.
- Understanding and Implementation of security and data protection (Preferable)
- Exposure to being part of an Agile development team and agile software development practices is
required.
- Experience in development of distributed/scalable systems and high-volume transaction applications
(Preferable).
- Experience working on large information systems (Preferable).
- Experience in developing desktop and web applications, server, and cloud-based technologies.
- Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery)
(Preferable)
- Knowledge of multiple back-end languages (e.g., C#, Java, Python) and JavaScript frameworks (e.g.,
Angular, React, Node.js) (Preferable)
- Knowledge of multiple web services technologies (e.g., SOAP, REST) (Preferable).
- Knowledge of multiple relational database technologies (Preferable)
- Knowledge of NoSQL databases (Preferable).
- Experience with IIS Web servers or similar
- Proficiency with Git/Azure DevOps/TFS
- Exposure to Containerization technologies (e.g., Docker) and container orchestration technologies (e.g., Kubernetes) (Preferable).
- Knowledge of Automation testing tools (Preferable)
- Microsoft Azure experience (Preferable).
- Experience developing mobile applications using Hybrid frameworks (e.g., Xamarin, MAUI)
(Preferable)
- Experience working with Microservice technologies (Preferable)
- Must be a South African citizen or Permanent Resident.
- Excellent analytical, logical reasoning and problem-solving skills.
- Excellent organization and time management skills.
- Excellent written and verbal communication skills.
- Passionate about Software Development & Technology
- Focused, dedicated, committed, taking ownership of deliverables, and taking initiative to getting the job done
Benefits:
- Competitive salary based on experience.
You can also connect with Daniel, Carmen and Gaby on LinkedIn or contact Hire Resolve
If you meet the above requirements we will contact you within 3 working days.
- Contribute to open-source projects (desirable).
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,601,896 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Backend
Similar stack
Same company
Centurion
≈ $17k – $36k per year (Estimated) • Remote (South Africa) • Contractor • 2+ years exp • Centurion
Apply
Senior Java Engineer
3 hours ago
≈ $37k – $71k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Sandton
Java
SQL
Java
Hibernate
DevOps
Azure DevOps
Azure
CI/CD
Management
Agile
Scrum
Apply
Senior C# Software Engineer
3 hours ago
≈ $42k – $82k per year (Estimated) • In office • Contractor • 5+ years exp • Johannesburg
SQL
C#
C#
.NET
Databases
Apache Kafka
DevOps
Rest API
gRPC
Terraform
Azure DevOps
GitHub Actions
Azure
CI/CD
Docker
Kubernetes
Bicep
Management
Agile
Scrum
Kanban
Apply
Senior C#/.NET Engineer
3 hours ago
≈ $41k – $80k per year (Estimated) • In office • Full-Time • 8+ years exp • Johannesburg
JavaScript
TypeScript
C#
C#
ASP.NET Core
Databases
MS SQL
Frontend
Angular
DevOps
Azure DevOps
Azure
CI/CD
Git
Kubernetes
Apply
Senior Java Developer - Investment Bank
3 hours ago
≈ $37k – $71k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Sandton
Java
SQL
Java
Hibernate
DevOps
Azure DevOps
Azure
CI/CD
Management
Agile
Scrum
Apply
Quantity Surveyor / Operations Manager
7 hours ago
≈ $18k – $39k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Centurion
Apply
Senior Financial Manager
7 hours ago
≈ $24k – $48k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Centurion
Apply
IT-ingenieur / IT Engineer
7 hours ago
$11k – $22k per year • In office • Full-Time • Centurion
DevOps
Windows
TCP/IP
DNS
DHCP
VPN
Wi-Fi
Cybersecurity
Active Directory
Analytics
Microsoft Excel
Management
Outlook
Microsoft Office
Apply
This is one of many
1,601,896 more open roles from verified company boards, updated every day.

