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

Learn more/Apply for this position