Software Engineer, Full Stack Developer, Backend Developer
Listed on 2026-07-15
-
Software Development
Software Engineer, Full Stack Developer, Backend Developer, Python
Job Title
Software Engineer (Based in Cape Town)
Company OverviewWe are a forward-thinking technology company dedicated to transforming complex data into actionable intelligence. Our mission is to build scalable, high-performance software solutions that empower smarter, data-driven decisions. We foster a culture of innovation, collaboration, and technical excellence, providing a platform for talented individuals to grow and make an impact.
Position SummaryWe are seeking a motivated Software Engineer to join our dynamic development team. This is an excellent opportunity for an early-career developer passionate about building robust full-stack applications. You will be involved in the end-to-end development lifecycle—designing, coding, testing, and deploying applications using a modern tech stack. This role starts with a 6-month probation period (remote) and transitions to a hybrid work model thereafter.
Key Responsibilities- Design, develop, test, and deploy scalable software solutions using the .NET ecosystem and ASP.NET Boilerplate (ABP) framework.
- Build dynamic and responsive front-end interfaces with Angular.
- Develop and optimize SQL queries and database structures to ensure performance and data integrity.
- Use Python for scripting, data processing, and backend services.
- Collaborate with cross-functional teams to translate requirements into technical solutions.
- Participate in code reviews and maintain high code quality standards.
- Troubleshoot, debug, and enhance existing software systems.
- Contribute to all phases of the software development lifecycle in an Agile environment.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 1–3 years of professional software development experience.
- Hands-on experience with .NET (C#) and ASP.NET Boilerplate (ABP).
- Strong front-end skills with Angular (v2+).
- Experience with Python for backend scripting or application development.
- Solid understanding of relational databases and SQL optimization.
- Familiarity with software architecture principles and design patterns (SOLID, DRY).
- Authorized to work in the country without sponsorship.
- Experience with cloud platforms such as Microsoft Azure or AWS.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: