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.