- Titanwh
- Cape Town, WC
- Full-Time
- 9 days ago
Software Engineer (Mid-Level) - AI Focussed.
Before you go
Before you leave us, sign up for our email alerts
We don't do job spam, just the best digital jobs delivered straight to your inbox.
Software Engineer (Mid-Level) - AI Focussed: our view in 3 lines...
- The Role:This role is for a mid-level software engineer focused on AI-enabled full-stack development in a wealth management business.
- The Person:The person will design, develop and maintain full-stack applications, build APIs and integrations, develop tests and CI/CD pipelines, support Azure deployments, and use AI tools in software engineering work.
- Requirements:The ideal candidate has commercial experience with C#, .NET Core and/or .NET Framework, HTML, CSS, JavaScript, TypeScript, React, SQL Server, Azure DevOps, Microsoft Azure, Docker and OWASP Top 10 awareness.
About the role
We are seeking a Software Engineer to join our high-performing engineering team. This is an exciting opportunity for a strong full-stack engineer who is passionate about building secure, scalable software whilst embracing modern AI-enabled engineering practices.
You will be responsible for designing, developing, and delivering end-to-end applications within a cloud-first architecture, applying automation, testing, and secure coding principles throughout the software development lifecycle.
This role plays a key part in our transition towards a DevSecOps culture, embedding quality, security, compliance, and automation earlier in the development lifecycle.
Alongside strong software engineering fundamentals, the successful candidate will demonstrate the ability to leverage AI tools effectively, using them to improve productivity, automate development activities, and support intelligent decision-making without compromising quality, security, or accountability.
Responsibilities
Software Development & Secure Coding
Testing, Automation & DevSecOps
Cloud Engineering
API & Integration Development
Documentation & Technical Communication
Agile Delivery
AI-Enabled Engineering
This role forms part of our evolution towards AI-enabled software delivery. The successful candidate will be expected to:
- Use AI tools to support day-to-day software engineering activities.
- Identify suitable development activities that can be delegated to AI agents.
- Verify and review AI-generated outputs thoroughly before implementation.
- Build appropriate testing and validation mechanisms for AI-assisted work.
- Understand when AI should be used and when human judgement is required.
- Maintain accountability for all code and technical decisions.
AI capability is viewed as an enhancement to strong engineering fundamentals, not a replacement for them.
Critical Skills and Experience required
Core Engineering
- Commercial experience with C#, .NET Core and/or .NET Framework.
- Experience building full-stack applications.
- Strong software engineering fundamentals.
- Understanding of modern application architecture patterns.
- Experience delivering enterprise-scale solutions.
- HTML
- CSS
- JavaScript
- TypeScript
- React
- SQL Server
- Azure SQL Managed Instance
- Strong SQL and T-SQL skills
- RESTful API development
- Microservices architecture
- System integrations
- Azure DevOps
- CI/CD pipelines
- Git version control
- Automated testing frameworks
- Secure software development practices
- xUnit
- Postman
- API testing frameworks
- Understanding of secure-by-design principles.
- Awareness of OWASP Top 10.
- Experience embedding security into the development lifecycle.
- Microsoft Azure
- Docker
- Infrastructure as Code
Front-End Development
Database Technologies
APIs & Integration
DevOps & DevSecOps
Testing
Experience with tools such as:
Security
Cloud & Infrastructure
Cloud-native application development
AI Capability Requirements
Candidates should demonstrate practical experience using AI within a software engineering environment, including:
- AI-assisted development workflows.
- Task delegation to AI agents.
- Verification and validation of AI outputs.
- Building AI-enabled development processes.
- Judgement regarding what should and should not be delegated to AI.
- AI-Augmented → AI-Delegating
We are particularly interested in engineers who can demonstrate progression from:
Engineering fundamentals remain a non-negotiable requirement.
Qualifications (Essential & Desirable)
Education
Experience
Preferred Certifications
Desirable Experience
What Success Looks Like
The successful candidate will combine:
- Strong software engineering fundamentals.
- Enterprise-grade development experience.
- Azure and Microsoft technology expertise.
- Practical AI capability.
- Excellent technical judgement.
- The ability to turn technology into measurable business value.
This is an opportunity to work at the intersection of software engineering, cloud technology, AI and business transformation, helping shape how modern engineering practices are applied within a growing organisation

