Location: JHB Northern Suburbs (Sandton/Rosebank area) Duration: 24-Month Fixed Term Contract Reference: SSC001095 Closing Date: 24 February 2026 (Very Urgent!)
Company Profile: The Employer
You will be joining a “well-established short-term insurer.” In the insurance world, technology is everything—from the apps clients use to claim after a car accident to the complex algorithms that calculate monthly premiums. This company is currently focusing on Technology Enablement, meaning you will be part of their digital transformation journey.
The Role: Junior Software Developer
This isn’t just a “shadowing” role. You will be contributing to real-world software. The focus is unique: they want someone who understands traditional code (like C# or Python) but is also willing to work with Low-Code tools (like Microsoft Power Platform) to build solutions faster.
Key Responsibilities
- Software Development: Writing and testing code in languages like C#, Java, or Python.
- Automation: Using Power Automate to streamline insurance business processes.
- Web Tech: Building user interfaces using HTML, CSS, and React/Angular.
- Database Management: Querying and managing data using SQL.
- System Design: Using UML to map out how a program should work before you build it.
- AI Integration: Exploring how Artificial Intelligence can improve insurance services.
Career Advice: The “T-Shaped” Developer
1. Embrace “Low-Code”
Many developers ignore “Low-Code” (Power Apps). Don’t make that mistake. In large corporations, being able to build an app in two days using Power Apps is often more valuable than spending two months coding it from scratch. This role values that versatility.
2. Learn the Business of Insurance
To be a great developer here, you need to understand Insurance. Learn what “Premium,” “Claim,” and “Underwriting” mean. If you understand the business logic, your code will be much more effective.
3. Focus on APIs
The job spec mentions REST APIs. In modern insurance, systems need to talk to each other (e.g., a car tracking system talking to the insurance database). Master how APIs work; it’s the “glue” of modern software.
Possible Interview Questions
- “What is the difference between Low-Code and traditional coding, and when should you use each?”
- Answer: “Low-Code is best for rapid deployment and internal business tools, while traditional coding (C#/Java) is better for high-performance, complex, and highly customized client-facing applications.”
- “How would you explain a REST API to someone who isn’t technical?”
- Answer: “Think of an API as a waiter in a restaurant. The customer (the user) picks a dish from the menu. The waiter (the API) takes that request to the kitchen (the server/database) and brings the food back to the customer.”
- “What is your experience with AI and how do you see it changing software development?”
- Answer: “AI helps with code completion and debugging (like GitHub Copilot), but it’s also a tool we can build into apps for things like automated document reading or fraud detection.”
Application Requirements
- Education: Matric + BSc/BTech in Computer Science, IT, or Software Engineering.
- Skills: Basic knowledge of SQL and at least one language (C#, Python, Java).
- Bonus: If you have used Power Apps or Power Automate, highlight this! It is a massive advantage for this specific role.
How to Apply
Ensure your CV is in a “clean” format that is easy for ATS (Applicant Tracking Systems) to read. Since this is an IT role, include a link to your GitHub or a portfolio of your university projects if you have one.