Job Title: Full Stack Developer
Location: Johannesburg
Contract type: Contract (12-Month Fixed-Term Contract)
Hybrid/Remote
Our client is looking for a skilled Full Stack Developer to design, develop, and maintain banking applications with a focus on secure, high-performance front-end and back-end solutions. The ideal candidate should have strong expertise in HTML5, CSS3, JavaScript (ES6+), and modern front-end libraries while integrating seamlessly with backend APIs. This role requires experience in building fintech dashboards, ensuring UX/UI best practices, and optimizing performance and security.
Roles and responsibilities:
- Develop and maintain front-end banking applications using HTML5, CSS3, JavaScript (ES6+), React, Angular, [URL Removed] or Cordova.
- Build and integrate responsive fintech dashboards with interactive data visualization and real-time updates.
- Optimize front-end solutions for scalability, performance, and security, ensuring compliance with industry standards.
- Design and implement backend API integrations, ensuring seamless communication between front-end and backend services.
- Ensure security and compliance with banking regulations, including PCI DSS, ISO 27001, and secure coding best practices.
- Collaborate with UX/UI designers to develop user-friendly interfaces and enhance customer experience.
- Implement automated testing (unit, integration, and end-to-end) to ensure software reliability.
- Troubleshoot and debug issues, ensuring minimal downtime and a seamless user experience.
- Work with cloud platforms (AWS, Google Cloud, Azure) to deploy and scale applications.
- Enhance system monitoring and logging to track application performance and security risks.
- Lead code reviews and provide mentorship to junior developers, promoting best coding practices.
- Document technical designs and development processes, ensuring maintainability and knowledge sharing.
- Stay updated with emerging banking technologies and propose innovative solutions.
Experience and qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- 5+ years of experience as a Full Stack Developer, preferably in the banking or fintech industry.
- Strong expertise in HTML5, CSS3, JavaScript (ES6+), React, Angular, [URL Removed] or Cordova.
- Experience in backend API integration with RESTful services, GraphQL, or microservices architecture.
- Proficiency in fintech UI development, building dashboards and data-driven applications.
- Strong understanding of secure coding practices and banking security standards (PCI DSS, ISO 27001).
- Experience working with relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases.
- Knowledge of cloud computing platforms (AWS, Google Cloud, Azure).
- Experience with CI/CD pipelines, DevOps practices, and automated testing.
- Experience developing payment processing, A2A (Account-to-Account), and P2P (Peer-to-Peer) banking solutions.
- Familiarity with containerization (Docker, Kubernetes) for scalable deployments.
- Understanding of event-driven architectures (Kafka, RabbitMQ).
If you’re ready to take on a new challenge and make an impact, we want to hear from you. Apply now!
Desired Skills:
- HTML5
- CSS3
- JavaScript
- React
- Abgular
- Vue.js
- Cordova
- API
- CI/CD Pipelines
- MySQL
- PostgreSQL
- NoSQL
- MongoDB
- AWS
- Google Cloud
- Azure
- Banking
- Full stack
- Full Stack Development