Senior Full Stack Developer (Angular, .NET) - Hybrid - CPT

Datafin · Cape Town

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

ENVIRONMENT

A growing technology company developing innovative software solutions for complex IT environments is looking for an experienced Senior Full-Stack Developer to lead the technical design and delivery of complex features across their platform. In this role, you will architect scalable solutions using .NET 8 + ABP Framework and Angular, mentor junior and mid-level developers, and drive engineering best practices. You will have a direct impact on their cloud infrastructure strategy on Azure and the maturity of their CI/CD pipelines on GitHub Actions.

DUTIES

  • Lead the development of complex, scalable features across the full stack.
  • Define and enforce coding standards, design patterns, and architectural guidelines for the team.
  • Conduct thorough code reviews and mentor mid-level and junior developers.
  • Collaborate with product and business stakeholders to translate requirements into technical roadmaps.
  • Oversee and continuously improve the CI/CD pipeline on GitHub Actions.
  • Design and optimise SQL Server database schemas for performance and scalability.
  • Contribute to Azure infrastructure decisions — networking, security, scaling, cost optimisation.
  • Identify and resolve performance bottlenecks, technical debt, and architectural risks.
  • Drive adoption of testing strategies: unit, integration, and end-to-end.
  • Contribute to technical discovery, estimation, and solution design for new initiatives.
  • Support production deployments, incident resolution, and root cause analysis of critical issues.
  • Ensure solutions adhere to security, compliance, and data protection standards.
  • Maintain architecture documentation, technical standards, and implementation guides.

REQUIREMENTS

  • Total Experience: 6–10+ years of professional software development experience
  • Backend (.NET): 5+ years of experience with .NET 8 / .NET Core, with hands-on ABP Framework experience required
  • Frontend (Angular): 4+ years of experience building production-grade Angular applications (v14+)
  • Database: 5+ years with SQL Server, including advanced query optimisation, indexing, and schema design
  • APIs: 3+ years designing REST (JSON) APIs and integrating with SOAP/XML services
  • Scripting: 3+ years writing production PowerShell and/or Bash scripts
  • Containers: 2+ years with Docker, including containerising .NET and Angular applications and using Docker Compose
  • Cloud / Azure: 3+ years designing and operating Azure-hosted solutions
  • CI/CD: 3+ years authoring and maintaining GitHub Actions pipelines
  • Architecture: Demonstrated experience with DDD, CQRS, or Clean Architecture patterns
  • Source Control: Advanced Git workflows, including branching strategies and repository governance
  • Leadership: Proven track record of mentoring developers and leading technical discussions

Tech Stack

  • Backend: .NET 8, ABP Framework, .NET Framework (Legacy)
  • Database: SQL Server
  • Frontend: Angular
  • APIs: REST (JSON), SOAP
  • Scripting: PowerShell, Bash
  • Containers: Docker
  • IDE: Rider, VS Code
  • Source Control: GitHub
  • CI/CD: GitHub Actions
  • Hosting: Azure

Nice to Have

  • Experience with ABP Framework commercial modules and advanced framework customisation.
  • Strong understanding of DDD and enterprise application architecture patterns.
  • Experience designing and implementing multi-tenant SaaS platforms.
  • Familiarity with microservices, distributed systems, and event-driven architectures.
  • Advanced Docker experience including container orchestration and deployment strategies.
  • Advanced Azure experience — networking, identity, monitoring, storage, security.
  • Strong testing experience: unit, integration, end-to-end, and performance testing.
  • Experience implementing application monitoring, observability, and alerting solutions.
  • Knowledge of application security best practices and vulnerability management.
  • Familiarity with message queues, event streaming, and asynchronous processing patterns.

ATTRIBUTES

  • Technical Leadership

Leads through influence rather than authority. Sets a high engineering standard, mentors junior developers, and helps the team make sound architectural decisions.

  • Ownership Mindset

Takes responsibility for outcomes, not just tasks. Proactively drives work to completion and ensures solutions are maintainable, supportable, and aligned with business objectives.

  • Strong Communicator

Translates complex technical concepts into clear business language. Comfortable facilitating discussions, presenting solutions, and documenting decisions.

  • Risk Awareness

Anticipates technical, operational, and delivery risks before they become issues. Communicates risks clearly and works collaboratively to mitigate them.

  • Continuous Improvement Champion

Actively seeks opportunities to improve systems, processes, and development practices. Embraces feedback and encourages a culture of learning and experimentation.

Desired Skills

  • Senior
  • Full
  • Stack
Auto-apply to this jobView original posting ↗
Senior Full Stack Developer (Angular, .NET) - Hybrid - CPT at Datafin — Cape Town · JobAlertsZA