Talent.com
No longer accepting applications
Senior Software Engineer

Senior Software Engineer

Titan WealthWorkFromHome, Western Cape, South Africa
9 days ago
Job description

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 shapes the team’s technical direction, designs and delivers secure, scalable, and compliant solutions within a cloud‑native Azure environment, and champions engineering excellence through DevSecOps principles and a quality‑first mindset. The engineer engages with stakeholders, mentors junior and mid‑level engineers, and contributes to the strategic advancement of the team’s maturity while supporting cloud scalability, automation, and secure code development across product domains.

Required 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 of 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 (App Services, Key Vault, Application Insights).
  • Awareness of secure development practices aligned with OWASP Top 10 and DevSecOps principles.
  • 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

  • Design, develop, and maintain cloud‑ready full‑stack applications using modern tools and frameworks.
  • Apply secure coding practices and lead shift‑left testing and security validation across pipelines.
  • Deliver features aligned to business, performance, and compliance requirements in regulated environments.
  • 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 all software components meet functional, performance, and security benchmarks.
  • 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 (microservices, serverless, containerization).
  • Maintain detailed technical documentation, including architecture diagrams and design decisions.
  • Lead code reviews, design sessions, and retrospectives to foster a culture of learning and continuous improvement.
  • Participate in all agile ceremonies (sprint planning, backlog refinement, stand‑ups, retrospectives).
  • Collaborate 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.
  • Mentor junior and mid‑level developers and influence engineering culture by championing DevSecOps and cloud‑native design.
  • Identify architectural and delivery risks, contributing 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 at a senior or lead engineer level.
  • Certifications (preferred or willing to obtain) : AZ‑900, AZ‑204.
  • Additional desirable skills : postgraduate degree, secure software design or threat modeling experience, exposure to regulated financial services, infrastructure‑as‑code, containerized or serverless Azure architecture, AI / ML integration, or event‑driven systems.
  • Why work for us?

    Our employees are talented people distinguished by excellence. We value creativity, commitment, and collaboration. We embrace new ways of thinking, learning, and doing to improve productivity, efficiency, and competitiveness, and we encourage teamwork and partnership to generate innovative and effective solutions.

    Terms

  • Competitive salary aligned with market trends.
  • Competitive holiday leave – 20+ days annual, with extra days earned for years worked.
  • Performance‑related discretionary annual bonus.
  • Retirement, risk, and medical‑aid contribution (your choice of plan).
  • Training budget allowance for further study or conferences.
  • Hybrid offices located in Century City, Cape Town.
  • Inclusivity Statement

    The Titan Wealth Group is firmly committed to fostering an inclusive and equitable environment for everyone who works with us, regardless of race, age, gender, sexual orientation, religion, physical ability, disability, or political affiliation. We believe that a diverse team leads to the best outcomes for our clients and for our team members, and we strive to provide equal opportunities in recruitment, career advancement, pay, benefits, training, and other job‑related activities.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • WorkFromHome, Western Cape, South Africa