Job Openings Senior Full Stack Software Engineer (12-months contract)

About the job Senior Full Stack Software Engineer (12-months contract)

Are you a passionate Full Stack Software Engineer who enjoys building scalable, high-performing applications from the ground up? We're looking for an experienced software engineer to join a leading bank in Sandton, where you'll play a key role in designing, developing, and delivering enterprise-grade digital solutions that impact millions of customers.

This is an exciting opportunity to work within agile, cross-functional teams, using modern technologies and engineering best practices to build secure, resilient, cloud-ready applications.

As a Senior Full Stack Software Engineer, you will:

  • Design and develop scalable, secure, and high-performance full stack applications.
  • Translate business and technical requirements into innovative software solutions.
  • Build and maintain both front-end and back-end components of enterprise applications.
  • Develop reusable APIs, libraries, and software components.
  • Design and optimise SQL and NoSQL database solutions.
  • Build and integrate RESTful APIs and microservices.
  • Develop event-driven solutions and distributed systems.
  • Conduct code reviews and mentor junior developers.
  • Drive automated testing, CI/CD, and DevSecOps best practices.
  • Troubleshoot production issues and improve application performance and reliability.
  • Work closely with Architects, Product Managers, Business Analysts, and DevOps teams throughout the software development lifecycle.
  • Contribute to technical innovation and continuously improve engineering standards across the team.

Minimum Requirements

  • Relevant tertiary qualification in Information Technology or Computer Science.
  • 6+ years of experience in full stack software development.
  • Proven experience delivering enterprise-scale software solutions.
  • Experience working in Agile delivery environments.
  • Banking or financial services experience will be highly advantageous.

We're looking for engineers with strong experience in several of the following:

Backend

  • Java, C#, .NET, Node.js or similar enterprise technologies
  • RESTful API development
  • Microservices architecture
  • Event-driven architecture
  • Advanced object-oriented programming
  • Design patterns
  • Advanced algorithms and data structures

Frontend

  • Angular, React, Vue.js or similar modern frameworks
  • HTML5
  • CSS3
  • JavaScript / TypeScript
  • Responsive web design
  • Front-end build tools and package managers

Databases

  • SQL
  • NoSQL
  • Database design and optimisation
  • Query performance tuning

Cloud & DevOps

  • AWS or Azure
  • Kubernetes
  • Docker / Containerisation
  • CI/CD pipelines
  • Git and version control
  • Automated testing
  • DevSecOps practices

If you're passionate about developing modern, enterprise-scale software solutions and enjoy working across the full technology stack, we'd love to hear from you. Apply today and be part of a team shaping the future of digital banking.