N

Software Developer (Frontend)

NJ Placement Consulting
Full-time
On-site
Roodepoort, South Africa

Introduction

Hybrid work model - work from home three days a week!


Location: Johannesburg (Roodepoort) or Cape Town (Stellenbosch)


Our client is one of the Insurtech leaders in South Africa and have established themselves in the UK market. They are continuing their expansion into the international markets. Their mission is to be the preferred software solutions partner to the insurance industry throughout Europe, Africa, and the rest of the world. They provide a comprehensive and dynamic insurance management system that can be applied to any insurance business, regardless of currency, language, or destination.


 


Duties & Responsibilities

About the Role: 



  • Their Software Developers worked within teams that include passionate and skilled full-stack, backend, and frontend developers.

  • This role requires someone who is a proactive problem-solver and enjoys working independently or within a team-based structure.

  • While their developers work on individual projects, they encourage a collaborative and supportive environment, where solutions and ideas are shared to achieve the best possible outcomes


A Software Developer is responsible for performing development life-cycle activities including:



  • Collaborating with product owners and architects to effectively translate business and technical software requirements into a commercialized product deliverable to satisfy client requirements.

  • Translate the requirements into technical specifications and impact analysis of the solution.

  • Implementation of the technical specification and development of product/features.

  • Update the development stream management tool, merge code, and maintain version controls.

  • Conduct product development testing before release to the quality assurance team.

  • Conduct demos of completed development.

  • Create user documentation.


Desired Experience & Qualification

About You:



  • You are curious and passionate about continuous learning and development.

  • You enjoy knowledge sharing and make the time to either share your knowledge with teammates or learn from them.  

  • To this end, you have good communication skills, and you enjoy collaborating with others.

  • You have a solid understanding of the SDLC, software design patterns, test-driven development, and OO design principles.

  • Ideally, you also have some knowledge of UI/UX principles and methodologies.


Your experience, qualifications, and skills:



  • You either have an IT Qualification or 4 years of working experience in a similar role


Working knowledge of:



  • Angular 8+

  • RxJs observables

  • NgRx Store

  • .NET development

  • Source Control (Git)


The following will be an added advantage:



  • Atlassian Suite (specifically Jira and Confluence)

  • TypeScript 3+

  • JavaScript ES6+

  • HTML 5, CSS 3, JSON

  • Distributed Computing Experience (Microservices)

  • Domain Driven Design (DDD)

  • Insurance, InsurTech, financial services, and/or FinTech knowledge and experience


Interested?

To apply, please send your CV to admin@njplacements.co.za or apply on the advert.