Software Engineer Iii - Cape Town

Morae Workfromhome, Gauteng, ZA

Published 2026-03-23

Description


Morae is a trusted provider of technology-enabled solutions transforming the delivery of legal services. We partner with the world’s largest law firms and corporate legal departments to solve complex challenges through innovative, data- and AI-driven solutions. By combining deep industry expertise with advanced technology, we help our clients thrive in a rapidly evolving marketplace.

Learn more at

Reports To: Team Lead / Lead Engineer

Location: Cape Town, South Africa

Work Arrangement: Hybrid – 3 days per week in the office

Employment Type: Permanent / Full-Time

Experience: 5–8 years of software engineering experience Role Summary

The Engineer III is a senior individual contributor responsible for delivering complex features and systems with a high degree of autonomy. This role contributes to system design, improves engineering practices within the team, and helps ensure production systems remain scalable, maintainable, and reliable .

Engineers in this role are expected to work effectively with modern AI-assisted development practices to accelerate delivery while maintaining strong engineering discipline and production-quality standards. Required Skills and Experience 5–8 years of professional software engineering experience Strong experience with Python and. NET (C#) Strong experience building APIs and backend services Experience working within Agile engineering teams Ability to evaluate AI-assisted outputs and ensure production-grade implementations Key Responsibilities Design and implement backend services and APIs using Python and. NET (C#) Deliver complex features end-to-end , including design, implementation, testing, and release Contribute to frontend development where required (React desirable) Refactor and improve existing systems to reduce technical debt and improve maintainability Technical Design Contribute to system design and architectural decisions within the team Identify technical risks and propose pragmatic solutions Ensure performance, reliability, and security considerations are addressed during development AI-Assisted Development Use AI-assisted development techniques to improve engineering productivity Critically evaluate AI-generated outputs to ensure correctness, reliability, and maintainability Support the team in applying effective AI-assisted development practices
Maintain high standards for code quality, testing, and maintainability Mentor Engineer I and Engineer II team members through collaboration and code reviews Contribute to improving engineering standards, tooling, and delivery practices Nice to Have Experience with React Experience working with cloud platforms (Azure preferred) Experience with distributed systems or event-driven architectures Experience with observability or monitoring tools Strong technical judgement
Ability to deliver complex work independently Mentorship and support of junior engineers
Clear communication of technical trade-offs and design decisions Performance Measures

Success in this role will be measured by:
Successful delivery of complex engineering initiatives Stability and maintainability of production systems Contributions to improved engineering quality and standards Positive influence on team capability and engineering practices Employment Equity

Morae is committed to Employment Equity and transformation. Candidates from designated groups are encouraged to apply in line with our EE objectives.
A Few Final Notes Due to application volume, only shortlisted candidates will be contacted. If you don’t hear back within two weeks , please consider applying again in the future, we truly appreciate your interest. Please do not send direct messages . Applicants must be based in Cape Town and meet the role requirements. Morae Global Corporation does not engage recruitment agencies.

Privacy Policy: #J-18808-Ljbffr




































Location

Workfromhome
Gauteng
South Africa
Advertisement:



Attributes

Job type Full time
Contract type Permanent
Salary type Monthly
Occupation Software engineer iii - cape town
Send resume
Morae
Morae
100 active jobs
Registered 2024-05-22
South Africa
All vacancies from employers (100) Report vacancy

What people ask?

A Software Engineer designs, develops, tests, and maintains software programs, ensuring they meet requirements and are user-friendly. They collaborate with cross-functional teams to identify and prioritize project requirements.

Typically, a Bachelor's degree in Computer Science, Software Engineering, or a related field is required. Proficiency in programming languages like Java, Python, or C++ is also essential. Certifications like AWS or Azure can be beneficial.

The average salary for a Software Engineer in Workfromhome, Gauteng ranges from R500,000 to R1,000,000 per annum, depending on experience, skills, and industry sector. Factors like company size, location, and specific job requirements can influence salary.

Software Engineers can progress to senior roles like Technical Lead, Architect, or Manager. They can also explore related fields like Data Science, DevOps, or Artificial Intelligence. With experience and continuous learning, the career opportunities are vast and rewarding.

Key skills include programming languages like Java, Python, or C++, as well as knowledge of Agile methodologies, cloud platforms, and databases. Strong problem-solving skills, attention to detail, and collaboration are also essential for success in this role.

Send resume
Are you looking for a job? Publish your resume
Non-logged user
Hello wave
Welcome! Sign in or register