This is a brilliant opportunity for a JUNIOR / INTERMEDIATE (Open-source) SOFTWARE ENGINEER to significantly broaden your development skillset, whilst being trained to DESIGN, DEVELOP and OPERATE superior SaaS SOLUTIONS for a BIG 4 TECH GIANT.
You will join a team of global Software Engineering experts who will upskill you in:
Java, Scala, Python, Golang, ES6, NodeJs, ReactJs, Spark, Splunk, Akka, Redis, PostgreSQL, SQL, SPARQL, MongoDB, RabbitMQ, Gearman, Kafka, Elasticsearch…and whatever else it takes to deliver world-class products & solutions.
Based in CAPE TOWN and offering 100% REMOTE WORKING – the role offers a salary of R480K – R680K / annum.
THE COMPANY has teams in both the USA and SA meaning that you will learn best practice across a multinational Software business.
They are a premier STRATEGY & SOFTWARE ENGINEERING COMPANY working in partnership with one of the BIG 4 TECH GIANTS – notable successes Include creating all of the iTunes-top-10 consumer apps, FDA-regulated cloud-based healthcare systems, the Shazam mobile app, and Music Streaming platform with 65 million active users.
THE ROLE:
Involves learning and ultimately becoming a Polyglot Engineering expert in Java, Scala, Python, Golang, ES6, NodeJs, ReactJs, Spark, Splunk, Akka, Redis, PostgreSQL, SQL, SPARQL, MongoDB, RabbitMQ, Gearman, Kafka, Elasticsearch. You’ll learn to Create Custom Microservices; Develop, deploy & operate sophisticated large-scale SaaS solutions; Develop feature-rich, cross-platform apps and product frameworks; Model & design systems architecture.
WHAT YOU WILL LEARN: Loads about solving problems that require a good amount of algorithms and data structures, and writing code that is modular, tested, and easy to read and maintain.
You’ll also work on tools that enable the analysis and refactoring of a massive Java codebase; use static code analysis and graph algorithms to reason about the codebase and identify potential areas of refactoring.
REQUIRED SKILLS:
Degree educated, in Software Engineering or a related discipline.
Open source development skills: Can be any amount of JAVA or PYTHON or GOLANG.
importantly, you will be passionate about Software Engineering and chomping-at-the-bit to learn, learn, learn, and keep learning more.