← WorkMundi · 1M+ jobs from around the world, liveSign inCreate free account

Mid-Level Full-Stack Developer (Angular) - Hybrid - CPT

Datafin · Cape Town

📅 20/08/2026
🔔 Alert me about jobs like this
No password, no sign-up. Just the email — and you can leave the list anytime.
🔓 Apply — free →
Opens this job on WorkMundi. The account is free and takes under a minute.

See the other 3,605 jobs in South Africa →

🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
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
Read the rest of the job →
For people searching Developer

24,795 developer jobs are open right now

Here's where they are and how to stand out in your next interview.

24.795Jobs
9.577IN
74%EN

That number includes positions in India (9,577), Poland (3,429), the United States (1,753), Singapore (787), and Brazil (779). If you're looking to move or work remotely, check which countries match your goals — then filter WorkMundi by location to see what's actually hiring near you.

Most developer ads you'll see are written in English: 18,397 of the 24,795. That doesn't tell you whether the job itself requires you to speak English or work in English daily, so read each posting carefully. Don't assume the language of the ad matches the language of the team.

The employers posting the most developer roles are Link Group (369 jobs), Upvanta (257), jobgether (226), and OfferZen (212). If you're applying to any of these, research their hiring patterns. They move fast and post often, which means they're either scaling hard or replacing people who didn't fit.

In your interview, expect this: 'Walk me through the last time you had to debug something that took you more than an hour. What was it, what did you try first, and what would you do differently?' Hiring managers ask this to see if you think systematically or just try random fixes. Have a real example ready with specifics.

👁 34 have read this
0 comments
Want to comment?

Leave your e-mail to comment, react and follow the posts for your role. It is free.

Similar jobs

Job on WorkMundi — the world's largest job board. See more jobs from every continent, updated live.

📢
🎁

Before you apply, rehearse this interview.

Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card.

I want my training →