Software Engineer: Full Stack 10089
Apply by:
We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:
- To see what life at Capitec is all about and complete a short assessment, please click here!
- Once you have completed the above finalize your application by clicking apply below.
Join Us in Becoming the Best Bank in the World!!
We appoint energized and motivated people for their potential and continuously look for talented, driven individuals to help us innovate and evolve. That is why we focus on finding the right people for the right jobs. We love what we do because we focus on making a positive difference for our clients and employees.Our company DNA is built around talented and committed teams dedicated to build a brand that we are proud of and earns the trust of our clients.
Who We Are
We are a bank, but we’re much more than that. We believe that banking is about enabling people to control their financial lives through banking that is simplified, accessible, affordable and delivered through personal experience. By helping our clients manage their financial lives better, we enable them to live better.
Why Choose Us
At Capitec, we offer our best by living up to our CEO values in every situation – we always put the Client first, act with Energy and take Ownership. And to support people in being their best, our Employee Value Proposition offers every value to all team members through cohesive teams, growth opportunities as well as employee benefits and savings.We make it a priority to ensure that each member of the Capitec team feels welcome, valued, focused, and has the opportunity to grow.
About the role
The Native App Platform Team looks after the app itself and the frontend architecture that the Capitec app frontend is built with. We provide the framework and enablers for building the various product offerings and features available in the app channel.This is a full stack environment with micro-services running on AWS, the native app layer, frontend user experience and everything in between, so if you like to traverse all the layers end-to-end, you’re going to feel right at home here.
We have a focus on app stability, efficient communication between the app and backend, and robust security to protect our clients and their assets. An idea candidate has a deep understanding of the flow of communication between the app and backend, understands app and API security, has experience working with cryptography, knows authentication protocols, is experienced with high scale and scalability, can work with a wide range of languages and apply good engineering best practices across the stack.
In this team, we value building trust and autonomy. We foster an environment of continuous improvement and experimentation with the best tech to get the job done. We collaborate and communicate constantly and get things built and into deployed into production.Our work is serious, but we have a lot of fun as we go.
The ideal candidate embraces new technology, challenges bad ideas, and loves finding better ways of doing things. Are you ready to get personally invested in building the best digital bank with us?
What you will be doing- Brain-storming solutions on the white-board with the team
- Building micro-services (and all the layers down to the frontend) that can handle the scale of what we do, which means thousands of requests per second - without breaking the bank!
- Working with the wider app team including testers, designers, frontend and UX devs, delivery leads, product managers and other prominent figures in the business – we all have a shared purpose!
- Figuring out weird and obscure bugs. Look for ways to make the app more reliable.
- Learning and adapting to new challenges.
- Helping developers who are building product features and experiences to work with the framework.
- 6+ years proven experience in both front-end and back-end software development, deployment and running solutions in production
- Experience with modern front-end and back-end frameworks and technologies – ideally what we’re using
Tech Stack
Backend:
- Amazon Web Services
- Rancher / Kubernetes
- GitHub eActions CI/CD
- Java 17+
- Spring Ecosystem (Bott, Web, Security etc.)
- PostgreSQL (Amazon Aurora)
- Flyway
- JUnit
- Kafka
Tech Stack
Frontend:
- TypeScript
- React.js
- Webpack
- single-spa
- Module Federation
- Material-UI (MUI)
- Micro-frontend architecture
Tech Stack
Native App:
- Google Android
- Huawei Android
- iOS
- Capacitor
- TypeScript, JavaScript, Java, Kotlin, Swift, Objective-C, C, Python, Shell/Bash, CSS, HTML, JSON, Markdown
- Grade 12 National Certificate / Vocational
- A relevant tertiary qualification in Information Technology
- Analytical Skills
- Attention to Detail
- Communications Skills
- Interpersonal & Relationship management Skills
- Problem solving skills
- Clear criminal and credit record
Capitec is committed to diversity, applications to this position will strictly be considered in support of our employment equity goals.