Are you a skilled Full Stack Software Engineer looking for an opportunity to join one of South Africa’s leading banking institutions? Capitec Bank Ltd, headquartered in Stellenbosch, Western Cape, is actively seeking a dynamic and experienced Full Stack Software Engineer to be part of their innovative team. This is an exciting role for those with a passion for technology, problem-solving, and delivering exceptional client experiences. If you’re ready to contribute to impactful projects and be part of a team that transforms banking for South Africans, this position might be for you!
Full Stack Software Engineer Job Overview
- Date Posted: 27 September 2024
- Location: Stellenbosch, Western Cape, South Africa
- Company: Capitec Bank Ltd
- Application Deadline: Open until filled
Full Stack Software Engineer Job Description
As a Level III Software Engineer at Capitec, you will be an essential member of a cross-functional team, responsible for managing the complete software development lifecycle—from concept and development to deployment and operational maintenance. You will focus on creating robust, scalable software systems that enhance user experience and meet future business requirements.
The Full Stack Software Engineer role entails working on both front-end and back-end components of web applications. This requires a comprehensive approach to building solutions that deliver high performance, reliability, and scalability. As a senior team member, you will also guide developers and stakeholders, ensuring projects are scoped accurately, progress is maintained, and any technical issues are promptly resolved.
Key Responsibilities
- Design, develop, test, deploy, maintain, and enhance complex software systems and applications.
- Create solutions that prioritize scalability, performance, and reliability.
- Work closely with cross-functional teams to deliver projects within defined timelines.
- Guide junior developers and stakeholders, offering support and expertise as needed.
- Contribute to continuous improvement efforts by optimizing code and implementing best practices.
Minimum Requirements
- Grade 12 National Certificate / Vocational.
Preferred Education
- Tertiary qualification in Information Technology or related field.
Required Experience
- A minimum of 6 years’ proven experience in software development with a focus on both front-end and back-end technologies.
- Strong background in project delivery and implementation using relevant development languages.
Technical Knowledge
- Software Development Life Cycle (SDLC): Proficiency in various stages of software development, from requirement gathering to deployment.
- Application Development: Ability to build, test, and deploy applications using modern frameworks.
- Advanced Programming Concepts: Understanding complex algorithms and data structures.
- Version Control: Expertise in using tools like Git for version control.
- Cloud Computing: Hands-on experience with platforms like AWS or Azure.
- Microservices & Event-Driven Architecture: Proficiency in building and maintaining microservices.
- Database Systems: Strong understanding of SQL and NoSQL databases and query optimization.
- RESTful API Design: Knowledge of RESTful services and API integration.
- Deployment: Experience with containerization and Kubernetes.
- Front-End Development: Skills in responsive design and mobile-first development.
Required Skills
- Analytical Skills: Ability to analyze complex problems and come up with effective solutions.
- Attention to Detail: Ensuring precision in coding and project implementation.
- Communication Skills: Proficient in explaining technical concepts to non-technical stakeholders.
- Interpersonal Skills: Ability to work well within a team and collaborate effectively.
- Problem-Solving: Expertise in identifying issues and resolving them swiftly.
Salary and Benefits
Capitec offers a competitive salary package, along with a range of benefits that include:
- Medical Aid and Pension Fund.
- Remote Work Opportunities: Hybrid work options available.
- Professional Development: Opportunities for continuous learning and skills development.
- Employee Wellness Programs: Initiatives aimed at promoting physical and mental well-being.
Recommended for you: Free CV Templates that Pass the Applicant Tracking System
How to Apply
To apply for the Software Engineer: Full Stack 10089 position, follow these steps:
- Visit Capitec’s career page and complete the short assessment to see what life at Capitec is all about.
- Once you’ve completed the assessment, click on the ‘Apply’ button to submit your application.
Be sure to attach an updated CV detailing your relevant experience, educational background, and skills. Highlight your involvement in projects where you applied cloud computing, microservices, and API integration.
Additional Information
- Clear Criminal and Credit Record: All applicants must pass background checks.
- Commitment to Diversity: Capitec is an equal opportunity employer and is committed to achieving diversity within its workforce. Applications to this position will be considered in support of Capitec’s employment equity goals.
Tip: Software Developer Salary in 2024 (Johannesburg vs. Cape Town)
Capitec Bank Ltd is looking for driven individuals with a solid background in full stack development. If you are passionate about technology and want to be part of an innovative team that is redefining banking in South Africa, this is your chance. Apply today and be part of the journey!