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.