Software Engineer: Full Stack
Capitec
Sandton 0.00 km
Salary not specified - Full-time
Job Description
About the Role
We are building an in-house capability for credit applications — specifically loan origination and risk assessment processes coupled with automated fulfilment. It is a heavily integrated ecosystembuilt on a domain-driven architecture feeding into the existing loan management system for origination and risk assessment.
Responsibilities
- The successful candidate will grow with the team as the application and tech stack mature. The philosophy is to hire people who develop alongside the product
- The front end is built on Vue.js, using Micro Front-end technology.
- The application is connected to a database, uses Kubernetes for containerisation
- Postgres SQL as the database system.
- Outbound services are all coded in Java
- Java is a firm requirement for this role.
Requirements
- A minimum of 3 years' experience in development using Java is required.
- 3+ years' proven experience in front-end and back-end software development, project delivery and implementation in relevant development technologies.
- IT systems development processes (SDLC)
- Advanced algorithms and data structures
- Design patterns
- Analytical, troubleshooting and debugging skills
- Git / GitHub
- RESTful API design and integration via gateway
- Cloud computing platforms and services (e.g., AWS, Azure)
- Advanced microservice and event-driven architectures (Kafka)
- Vue.js using Micro Front-end technology
- Java back-end development
- Deployment using Kubernetes and containerisation
- Database systems and query optimisation
- Grade 12 National Certificate / Vocational
- Analytical Skills
- Attention to Detail
- Communications Skills
- Interpersonal & Relationship management Skills
- Problem solving skills
- Clear criminal and credit record
Preferred Qualifications
- A relevant tertiary qualification in Information Technology