
Developer Job Opportunity at FEM – Join the Leading Financial Services Team in Johannesburg
| Job Title: | Developer |
|---|---|
| Date: | Closing Date: 17 November 2025 |
| Location: | Rosebank, Johannesburg, Gauteng, South Africa |
| Employment Type: | Permanent |
| Company: | FEM (Federated Employers Mutual Assurance Company) |
| Division: | Head Office Support Services – IT Department |
| Industry: | Financial Services / Information Technology |
Introduction
FEM (Federated Employers Mutual Assurance Company) is a trusted name in South Africa’s financial services sector, specializing in workers’ compensation insurance and innovative business solutions. The company’s Head Office in Rosebank, Johannesburg is currently seeking a skilled and experienced Developer to join its dynamic Information Technology team.
This position offers an exciting opportunity to work with cutting-edge technologies, including C#, ASP.NET Core, Angular, and Azure Cloud, while contributing to the ongoing development and improvement of FEM’s internal systems and digital transformation initiatives.
About the Role
As a Developer at FEM, you will play a key role in designing, developing, and maintaining internal applications and software components that drive efficiency and innovation across the business. Your daily responsibilities will involve working across the full software development lifecycle — from gathering requirements and system design to programming, testing, and deployment.
This is a multi-tier development environment where collaboration, innovation, and high coding standards are essential. The successful candidate will also participate in Agile, Scrum, and DevOps-driven projects and must be confident in applying modern design principles and architectural frameworks to build scalable, secure, and high-performing applications.
Key Responsibilities
- Develop and maintain internal systems according to software specifications.
- Analyse, design, code, test, and implement scalable applications using C# and ASP.NET Core.
- Collaborate with cross-functional teams to gather requirements and deliver quality software solutions.
- Design and optimize relational database structures (experience with Oracle advantageous).
- Deploy and manage applications in cloud environments (preferably Azure).
- Implement RESTful APIs and manage front-end state using Angular and NGRX.
- Perform debugging, troubleshooting, and technical problem-solving to ensure system stability.
- Adopt Agile methodologies and participate in DevOps CI/CD pipelines.
Who Should Apply
This role is ideal for a developer who is passionate about modern software engineering and has experience in enterprise-level systems development. If you enjoy solving complex problems, working in collaborative Agile environments, and want to make an impact in the financial services technology space, then this opportunity is tailor-made for you.
You should be confident in both front-end and back-end development, capable of contributing to architectural discussions, and eager to continuously learn and apply emerging technologies. FEM values developers who demonstrate code craftsmanship, teamwork, and accountability — core traits that define the company’s careers at FEM.
Required Skills & Experience
- Relevant degree or diploma in Computer Science, Information Systems, or related field.
- Minimum of 3 years of professional IT experience using core technologies.
- Proficient in C#, ASP.NET (Dotnet 8 preferred), and Entity Framework (Core).
- Working knowledge of relational databases (Oracle advantageous).
- Experience with Angular and state management tools like NGRX or NGSX.
- Familiarity with Azure Cloud services and Azure DevOps (CI/CD).
- Strong understanding of RESTful APIs, domain-driven design, and layered architecture.
- Experience with Git version control and collaborative coding workflows.
- Problem-solving mindset and ability to deliver under deadlines.
Preferred Technical Knowledge
- Experience with Cosmos DB and cloud-native data solutions.
- Knowledge of Angular Material and SCSS for front-end styling.
- Understanding of Mediator and Onion Architecture patterns.
- Exposure to enterprise-level security and system integration practices.
Benefits
FEM offers a competitive total cost-to-company remuneration package that includes attractive benefits, a collaborative work environment, and opportunities for professional growth. Working at FEM means being part of a forward-thinking organization that values innovation, excellence, and employee well-being.
The company also promotes Employment Equity and encourages applications from people with disabilities, ensuring inclusivity and diversity within the workplace.
How to Apply
Interested candidates should submit a detailed and up-to-date CV before 17 November 2025. Applications can be sent directly through the official FEM careers portal or submitted via the company’s LinkedIn page.
Please note that only applicants who meet the minimum requirements will be considered. If you have not received a response within two weeks after the closing date, kindly regard your application as unsuccessful.
Closing Thoughts
This is a fantastic opportunity to join one of South Africa’s most reputable insurance and financial services providers. By joining FEM’s IT department, you’ll contribute to meaningful technological advancements that enhance operational efficiency and client experience. Whether you’re passionate about cloud computing, software architecture, or enterprise applications, FEM jobs provide an ideal environment for growth and impact.
Apply today to take the next step in your professional journey with FEM careers — where your technical expertise drives innovation in financial technology.
Apply Now





