takealot.com, a leading South African online retailer, is looking for highly talented Software Development Engineers to join our team in Cape Town, Stellenbosch or Johannesburg.
We are a young, dynamic, hyper growth company looking for smart, creative, hard working people to join us. We offer market related benefits, a great work environment and a promise that you won’t be bored as long as you are prepared for a challenge and want to build something great.
We seek to employ Exceptional Minds , we expect you to :
And take pride in your work
We are looking for a Site Reliability Engineer to work on our Platform team, who has initiative and is comfortable taking ownership over assigned projects while working collaboratively in a team environment.
The Site Reliability Engineer will need to work with technical colleagues and must be comfortable gathering and organising information into a sensible action plan.
Design, develop and test code written in Python, working on a platform in Python and bash.
Building tooling around DevOps and Software Engineering best practices
Draft technical specifications and briefs
Monitor latency, performance, efficiency, and change management.
Passionate about improving resilience and observability of distributed systems
Perform code reviews
Maintain and improve code quality
Write and deploy robust and backwards compatible code
2+ years in API and Web development
Highly proficient with Python or PHP, and related web frameworks and web technologies, such as Django, Flask, or Laravel
Experience with relational databases
Experience architecting, developing, testing and maintaining HTTP based APIs
Experience with development in a Linux
Experience or interest in learning Docker and Kubernetes
Experience with version control systems (especially git)
Advanced understanding of theoretical programming fundamentals, including but not limited to algorithms, data structures, design patterns and OOP
Comfortable with the odd frontend job - must have basic skills with (X)HTML, CSS and JS
BSc in Computer Science, Electrical (& Computer) Engineering or a related field is advantageous
Strong problem solving and analytical skills
Strong drive for results
Be comfortable working within a team
Good communication skills
Build and maintain relationships
We will prioritise candidates who :
Have worked with event driven systems
Worked in an e-commerce environment
Familiarity with the BFF pattern (http : / / samnewman.io / patterns / architectural / bff / )
g. Xamarin, Phonegap)Backend systems / APIsVarnishPubSub / Event streams (e.g. Kafka)MemcachedRedisNon-relational data storesMachine LearningDockerKubernetesDebian / Ubuntu and Alpine linuxHTTP / 2 and non-
HTTP APIs and RPC (e.g. GRPC, zmq, gearman)Cloud computing platforms (esp. Google Compute Engine)
takealot.com employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of takealot.
com being the leading e-commerce company in Africa.
We have fun, work hard, take ownership, work in teams to create solutions and are always open to direct feedback / new ideas on where we can improve.
We are short on ego and high on output.
We are doers and not only thinkers, its all in the execution after all.
We love what we do and what we are creating.