• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD


Snr Software Engineer ( SDE III )

Job Ref
Job Type
Employer Type
Date Added 19 Jul 2022
Expiry Date 16 Aug 2022
* There has been 1 application to this job.
* This job has been viewed 1803 times.


Market related


Role details:
SprintHive is offering the right candidate a great opportunity to join a fast growing South African fintech company that enables seamless and innovative end-to-end customer onboarding services that drive conversion rates, prevent fraud, reduce risk and costs.
SprintHive provides automated and easy to implement solutions that fully onboard a new customer in under two minutes.

You値l work in a small, senior team that operates on trust and high collaboration. The team works remotely most of the time and occasionally comes into the office when more direct collaboration is required. Naturally, you値l be exposed to many aspects of our business from day one. You値l spend most of your time working on our products and some time on client work. We値l ensure that you have the tools and support to do great work, but you値l also have the freedom to try new things and learn.
- - - - - - - - - - - - - -

- Technical ownership of products. This includes authoring and driving software design, ensuring design coherence with the broader architecture, operational excellence of the services, technical documentation, collaborating with stakeholders, etc.
- Delivering high-quality work on your own with support from the team as well as participating in group tasks.
- Taking ownership of high-level ambiguous projects and participating in all aspects of their lifecycle, from requirements gathering to running in production.
- Participating in software and architecture design discussions and challenging our thinking. Once a decision on a design has been made, you must commit to it wholeheartedly.
- Mentoring junior and intermediate software engineers.
- Conducting technical interviews.
- Enforcing the use of secure coding and architecture patterns and are thus required to have or acquire a solid understanding of modern security practices.
- Considering the customer experience in the work you do and always doing what's best for the customer.
- Thinking deeply about decisions without being indecisive. You will need to be the type of person who has an intrinsic need to understand why things are the way they are.
- Being part of our on-call rotation. When on-call, you will work on repaying technical debt and deal with operational incidents as and when they occur. This will require you to have or acquire a good general knowledge of production
operations for technical support.
- Performing high quality, ego-free code reviews for your colleagues as well as submitting your code for review by others and accepting their feedback generously.
- Communicating blockers early and asking for help when needed.
- Accepting feedback willingly and sharing your knowledge freely.
- Ensuring that all critical functionality is covered by Automated tests that run in our CI/CD pipelines.
- Keeping technical documentation up to date as you make changes or add features to services.


- Cloud-hosted Microservice Architecture with Event Sourcing and CQRS
- NoSQL database
- Kotlin, Python, Javascript (and a bit of Golang)
- Spring Boot running in containers (containerd / docker)
- Kubernetes running on Google Kubernetes Engine (GKE)
- Typically macOS or Linux development machines on high-end hardware
- Infrastructure-as-code using Terraform
- Prometheus, Grafana, Elastic, Kibana