Mid-Level Full-Stack Developer (Angular) - 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 a motivated Mid-Level Full-Stack Developer to join their engineering team. You will build and maintain features across the full stack — from Angular UIs to .NET 8 APIs and SQL Server databases — within their ABP Framework platform. You will collaborate closely with senior engineers and contribute to code reviews, technical discussions, and continuous improvement of their delivery pipeline.

DUTIES

  • Develop and maintain full-stack features using .NET 8 + ABP Framework and Angular.
  • Write clean, maintainable, and testable code following established standards and best practices.
  • Participate in solution design discussions and contribute to technical decision-making.
  • Develop and maintain SQL Server database objects, queries, and stored procedures.
  • Participate in code reviews and provide constructive feedback to peers.
  • Collaborate with product owners, business analysts, QA engineers, and other developers to deliver business requirements.
  • Troubleshoot and resolve bugs, defects, and production issues.
  • Contribute to automated testing and quality assurance practices.
  • Contribute to and follow CI/CD pipelines and deployment processes.
  • Support Azure-hosted application deployments and application monitoring.
  • Maintain technical documentation for implemented solutions.
  • Continuously improve technical skills and contribute to knowledge-sharing initiatives within the team.

REQUIREMENTS

  • Database: 2+ years writing T-SQL queries and stored procedures in SQL Server
  • APIs: Practical experience with REST (JSON) APIs; awareness of SOAP/XML
  • Scripting: Basic PowerShell or Bash scripting
  • Containers: Foundational Docker knowledge (running, building, composing)
  • Cloud / Azure: Foundational understanding of Azure services
  • CI/CD: Working knowledge of GitHub Actions pipelines
  • Source Control: Proficient with Git and PR-based GitHub workflows

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 UI/UX principles and design tools such as Figma or Adobe XD.
  • Experience working with the ABP Framework, including commercial modules.
  • Familiarity with Docker and containerisation concepts.
  • Experience writing and maintaining unit, integration, and automated tests.
  • Exposure to cloud-hosted applications and services in Microsoft Azure.
  • Experience consuming and integrating third-party APIs and external services.
  • Familiarity with GitHub Actions or other CI/CD platforms.
  • Understanding of Domain-Driven Design (DDD) or similar software design principles.
  • Experience working in Agile/Scrum development environments.
  • Exposure to performance optimisation and database tuning in SQL Server.

ATTRIBUTES

  • Growth Mindset

Genuine desire to learn, improve, and expand technical and business knowledge. Open to feedback and applies lessons learned to future work.

  • Ownership and Accountability

Takes responsibility for delivering assigned work from design through deployment. Follows through on commitments and proactively addresses issues.

  • Collaborative Team Player

Works effectively across developers, QA, business analysts, and product owners. Contributes positively to team discussions and knowledge sharing.

  • Quality Conscious

Understands the importance of writing maintainable, tested, and well-documented code. Welcomes code reviews as an opportunity for growth.

  • Problem-Solving Mindset

Approaches technical challenges logically and methodically. Demonstrates curiosity and persistence when troubleshooting .

Desired Skills

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