Titan Wealth is a fast-growing wealth management business, both in the UK and internationally. It has evolved a fairer, more efficient and effective business model, structured to deliver leading advice-led wealth management services, giving financial advisers and their clients the best opportunity to fulfil their dreams and ambitions.
We provide a dynamic work environment full of opportunity, one where both individual and team initiative and contribution is encouraged, so that together we can deliver better outcomes for our clients over the long term.
One shared culture:
- Multi-disciplinary teams working together on challenges and masterfully delivering award-winning, cutting-edge solutions.
- An informal atmosphere where leaders are accessible to problem-solve or provide support – in person or remotely.
- Your personal wellbeing is front and center with a commitment to making you feel comfortable.
Job Summary
The Senior Software Engineer serves as a technical leader within the engineering team, bringing deep expertise in full-stack development, a strong architectural perspective, and a proactive approach to scaling systems and embedding secure practices throughout the SDLC.
This position plays a critical role in shaping the team’s technical direction, designing and delivering secure, scalable, and compliant solutions within a cloud-native Azure environment. The Senior Software Engineer leads by example, championing engineering excellence through DevSecOps principles, architecture best practices, and a quality-first mindset.
Combining hands-on development with technical leadership, this role engages with stakeholders, mentors junior and mid-level engineers, and contributes to the strategic advancement of the team’s engineering maturity. The position supports cloud scalability, automation, and secure code development across product domains, driving continuous improvement in both process and delivery.
Required Skills
- Technical Skills:
- Expert-level experience in full-stack development, especially with .NET Core / .NET Framework.
- Proficiency in SQL and T-SQL, with experience in SQL Server or Azure SQL Managed Instance.
- Expert-level front-end proficiency in React, JavaScript, TypeScript, HTML, and CSS.
- Advanced knowledge in API design, RESTful services, and microservices architecture.
- Proficiency in version control systems, preferably Git.
- Strong understanding of CI/CD pipelines, build automation, and secure delivery practices using Azure DevOps.
- Experience with testing frameworks (e.g., xUnit, Postman) for unit, integration, and API testing.
- Familiarity with Azure-native services (e.g., App Services, Key Vault, Application Insights).
- Awareness of secure development practices aligned with OWASP Top 10 and DevSecOps principles.
- Soft Skills:
- Strong communication skills with the ability to lead cross-functional collaboration.
- Advanced problem-solving skills with the ability to anticipate and resolve technical risks.
- Experience mentoring and coaching junior and mid-level developers.
- Comfortable presenting technical solutions to diverse audiences, including non-technical stakeholders.
- Deep understanding of the SDLC, agile methodologies, and regulatory-compliant software delivery.
Responsibilities
- Software Engineering & Secure Development
- Design, develop, and maintain cloud-ready full-stack applications using modern tools and frameworks.
- Apply secure coding practices and lead efforts to ensure shift-left testing and security validation across pipelines.
- Deliver features aligned to business, performance, and compliance requirements in regulated environments.
- Quality Assurance & DevSecOps
- Lead and uphold high standards in test automation, code quality, and review practices.
- Integrate security checks and automated validation into CI/CD workflows using Azure DevOps.
- Ensure that all software components meet functional, performance, and security benchmarks.
- Cloud Architecture & Scalability
- Guide architectural design of systems with a focus on Azure scalability, availability, and maintainability.
- Define patterns for service decomposition, cloud deployment, and observability across environments.
- Evaluate and implement modern architectural principles (e.g., microservices, serverless, containerization).
- Documentation & Knowledge Sharing
- Maintain detailed and useful technical documentation, including architecture diagrams and design decisions.
- Lead code reviews, design sessions, and retrospectives to foster a culture of learning and continuous improvement.
- Agile Delivery & Collaboration
- Participate in all agile ceremonies including sprint planning, backlog refinement, stand-ups, and retrospectives.
- Work with product managers, architects, QA, and DevOps to ensure high-quality, user-centered solutions.
- Facilitate technical estimation, risk analysis, and delivery planning with engineering leads and stakeholders.
- Technical Leadership & Mentorship
- Mentor junior and mid-level developers, helping them grow technically and professionally.
- Lead by example through well-structured code, adherence to standards, and transparent decision-making.
- Influence engineering culture by championing DevSecOps, secure delivery, and cloud-native design principles.
- Risk Management & Compliance
- Identify architectural and delivery risks and contribute to remediation and mitigation plans.
- Promote development practices that align with regulatory requirements (e.g., data privacy, secure data flows).
- Support initiatives in compliance-focused development, particularly in the financial services domain.
Required Qualifications
- Education: Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
- Experience: 5+ years in software development roles, with at least 2 years operating at a senior or lead engineer level.
- Certifications (preferred or willing to obtain):
- AZ-900: Microsoft Certified: Azure Fundamentals
- AZ-204: Microsoft Certified: Azure Developer Associate
- While not required, the following skills and experiences are considered a plus:
- Postgraduate degree in Computer Science, Software Engineering, or related field.
- Experience or certification in secure software design, threat modeling, or vulnerability mitigation.
- Exposure to regulated industries, particularly financial services (e.g., CASS 6/7, Consumer Duty).
- Experience with Infrastructure-as-Code, containerized applications, or serverless architecture in Azure.
- Familiarity with AI/ML integration, data pipelines, or event-driven systems in modern enterprise platforms
Why work for us?
- Our employees are talented people, distinguished by excellence.
- We recognize we need new ways of thinking, learning, and doing to both improve our own productivity and efficiency as well as to help us stay ahead of competitors.
- We are a team with the willingness to put time, effort, and energy into driving change in the organisation, going the extra mile.
- We need teamwork amongst ourselves and with partners to generate more innovative, efficient, and effective solutions and thereby a greater sense of achievement.
Terms
- Competitive salary – we keep up with the latest market trends and strive to pay competitively.
- Competitive holiday leave – 20+ days’ annual leave (earn an extra day for every year worked, up to 3 extra days)
- Performance-related discretionary annual bonus.
- Retirement, Risk, and Medical-Aid contribution – we will contribute to a medical aid of your choosing.
- Training budget allowance for further study or attending conferences, including paid days off to study.
- Hybrid offices - located in Century City, Cape Town.
Titan Wealth Group is firmly committed to fostering an inclusive and equitable environment for everyone who works with us, regardless of their race, age, gender, sexual orientation, religion, physical ability or disability, or political affiliation.