Software Engineer (Site Reliability) - Takealot
takealot.com
Cape Town, Stellenbosch, Johannesburg , South Africa
8d ago

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 :

  • Flexible
  • 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.

    Job Description

  • 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
  • Key Requirements

  • 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
  • Competencies

  • Strong problem solving and analytical skills
  • Strong drive for results
  • Be comfortable working within a team
  • Good communication skills
  • Build and maintain relationships
  • Beneficial Experience

    We will prioritise candidates who :

  • Have multiple language competencies, e.g. Java, Objective-C, HTML, CSS, Javascript, Python and Go
  • Have worked with event driven systems
  • Worked in an e-commerce environment
  • Familiarity with the BFF pattern (http : / / samnewman.io / patterns / architectural / bff / )
  • Have experience with some / all of : HTML, Javascript and CSSNative mobile development languagesCross platform development frameworks (e.
  • 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)

    The Environment

  • 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.
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form