About the Client : *Our client is a fast-growing online business based in South Africa. They are obsessive about their high performance yet collaborative culture and are looking for leaders to join their dynamic team.
They think big, move fast, take ownership and are used to winning. They are lucky to be surrounded by colleagues who are experts in their field, working together to create a world class brand.
Responsibilities : Designing, developing and testing code written in Python.* Building tools around DevOps and software engineering best practices.
Drafting technical specifications and briefs.* Monitoring latency, performance, efficiency and change management.* Performing code reviews.
Maintaining and improving code quality.* Writing and deploying robust and backwards compatible code. *Qualifications : BSc in Computer Science, Electrical (& Computer) Engineering (Preferred).
Knowledge of CompSci theory (networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing).
Skills / Experience : 2+ years experience in a development, systems administration and DevOps role.* Version control experience (Git preferred).
Service and event driven architectures experience (PubSub).* Experience working with eCommerce based applications.* Google Cloud experience (Compute Engine / Kubernetes Engine / App Engine / BigQuery / Cloud SQL / etc.
Experience in the following would be advantageous : * Working with containers (Docker & Kubernetes preferred).* Working in a Mac / Linux environment.
Proficiency in an OO programming language (PHP / Python / NodeJS / Go).* Relational database systems experience (MySQL / PostgreSQL preferred).
Setting up and deploying containers (Docker & Kubernetes preferred).* Web application framework configuration (Django / Laravel / etc.
Web stack applications (NGINX / Memcached / Varnish / RabbitMQ / Redis / etc.).* Shell scripting.* Setting up CI / CD tools (Jenkins preferred).
Metrics & monitoring systems (Prometheus / Grafana / NewRelic / Elastic APM / etc.).