About the job Front-End Software Developer II (React.js) – 6-Month Contract
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.
If you're passionate about creating exceptional user experiences and have strong React.js development expertise, we'd love to hear from you.