Back to jobs

Front-End Software Developer II (React.js) – 6-Month Contract

DeARX Services (Pty) Ltd Gauteng 7 days ago
Contract
Information Technology

Our client, a leading bank based in Sandton, is looking for an experienced Front-End Software Developer II to join their technology team on a 6-month contract. This is an exciting opportunity for a passionate front-end developer with strong React.js expertise to build modern, scalable, and high-performing web applications within a fast-paced Agile environment.

The successful candidate will be responsible for designing, developing, maintaining, and supporting enterprise-grade front-end solutions while collaborating closely with Business, Development, and Operations teams.

Key Responsibilities

Design, develop, and maintain modern front-end applications using React.js and related technologies.

Develop critical and complex technical components within your area of responsibility.

Deliver robust, fault-tolerant, maintainable, and reusable system component designs.

Build highly scalable and observable software solutions.

Estimate development effort and contribute to sprint planning.

Troubleshoot software issues and provide technical guidance to team members.

Produce and maintain technical documentation in line with organisational standards.

Continuously improve software quality, performance, and maintainability.

Provide maintenance and production support for applications within your area of accountability.

Develop unit and system test cases and perform comprehensive testing.

Create and manage deployment artefacts within source control.

Manage deployment packages and support application releases.

Collaborate with Business, Development, and Operations teams to optimise development and deployment processes.

Maintain technical documentation and update the asset knowledge base.

Ensure seamless integration of your work with other developers and cross-functional teams.

Minimum Requirements

Minimum 3 years of software development/programming experience.

Strong experience developing applications using React.js.

Experience with modern React frameworks such as

Next.js

React Router

Experience with front-end state management libraries such as

Redux

Zustand

NGXS

Strong knowledge of:

HTML5

CSS3

SASS/SCSS

Tailwind CSS (or similar styling frameworks)

Experience with Git/source control.

Understanding of software testing principles and unit testing.

Experience working within Agile software development environments.

Nice-to-Have Skills

Experience developing applications using Angular (particularly for supporting legacy applications).

Experience working in enterprise or banking environments.

Exposure to CI/CD pipelines and DevOps practices.

Key Competencies

Strong problem-solving and analytical skills.

Excellent front-end architecture and design capabilities.

Ability to develop scalable, reusable, and maintainable code.

Strong communication and collaboration skills.

High attention to detail and commitment to quality.

Ability to mentor and support fellow developers.

Self-motivated with a continuous improvement mindset.

Ability to work effectively in a fast-paced Agile environment.