Our client, Capitec Bank, is looking for a Full Stack Software Engineer to play an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product.
This position forms part of a structured model where the incumbent will be exposed to meaningful projects in order to develop their level of autonomy, decision making and problem-solving skills.
Experience:
3+ years proven experience in both front- and back-end software development, project delivery and implementation (in relevant development technologies/language). Experience with modern frontend and back-end frameworks and technologies
Knowledge:
Is able to apply advanced knowledge of the following:
- IT systems development processes (SDLC)
- Application development
- Advanced programming concepts
- Advanced algorithms and data structures
- Design Patterns
- Version Control
- Testing practices
- Database systems and query optimization (e.g., SQL, NoSQL)
- RESTful API design and integration
- Cloud computing platforms and services (e.g., AWS, Azure)
- Advanced Microservice and event driven architectures
- Deployment using Kubernetes and containerization
- Responsive design principles and mobile-first development
- Browser compatibility issues and performance optimisation
- Front-end build tools and package managers
Qualifications:
- Grade 12 National Certificate / Vocational
- Relevant qualification OR Certification in IT or software Development
Key performance areas:
- Designing software solutions
- Software development and systems integration
- Database management and application logic
- Quality and testing
- Operational Excellence