Software Engineer III
Listed on 2026-06-03
-
Software Development
Software Engineer, Cloud Engineer - Software, Backend Developer, Full Stack Developer
Overview
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 .
Role DetailsReports 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 SummaryThe 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
- 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
- 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
- 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
- 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
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
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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: