Our client, a is a team of multidisciplinary people who build great software products with offices in Stellenbosch, and a flexible remote-working policy.
We are looking for an experienced Full Stack Developer to produce high quality software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, third-party libraries and deployment technologies.
You should also be a team player with an eye for visual design and utility. Mobile experience (hybrid or native) would also be a plus.
We would like the successful candidate to start as soon as possible.
Work with development teams, product managers and clients to design software solutions
Design client-side and server-side architecture
Develop the front-end of applications
Develop and manage well-functioning databases and applications
Design and implement effective APIs (REST / GraphQL)
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Facilitate clear communications with and around the team
Minimum 4 years of development experience
Relevant B.Sc or B.Eng university degree; Hons. or higher is preferable. Good academic performance, exceptional in software development / programming courses
We are looking for candidates that have experience in some or all of the following :
Software and Architecture design
Java / Kotlin, Spring, Spring Boot, NodeJS, Express
Experience with Relational Database and NoSQL databases
ReactJS, VueJS, Angular
Android Development, IOS Development, Hybrid Mobile Development (React Native),
Linux, Docker, Kubernetes
AWS, GCP, Azure (Cloud)
CI / CD (eg Jenkins, TeamCity, Azure Pipelines etc)
Independent Problem solver and analytical thinker
Ability to work under pressure
Dependable, responsible and collaborative
Able to work well in a team as well as individually
Excited about learning, pushing technical limits and finding new solutions
Self-motivated and able to demonstrate initiative
Excellent verbal and written communication skills
The ability to explain your approach and the process you follow
Excitement about technology
Able to accurately estimate effort on tasks, prioritise work and deliver to deadlines
Work within a strong, growing team
Innovative, fast-paced and fun work environment
Flexible, outcomes oriented culture
We are serious about work-life balance
Daily meals and great coffee at the office
We would like the successful candidate to start working as soon as possible
We will start doing interviews as soon as we receive CVs, and conclude the entire process as quickly as possible.
Once we receive your application, we will strive to review it within a few days. If you meet the minimum requirements, we may contact you to set up a first interview.