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