Requirements:
- Bachelor’s Degree or Advanced Diploma in Computer Science, Mathematics or Engineering or equivalent experience in software development.
- 6+ years experience in a software development role for a senior-level position
- Excellent problem-solving skills
- A thorough understanding of computer science fundamentals, including object-oriented design, data structures and algorithms
Experience in the following will be advantageous:
- Python, JavaScript, React, jQuery, C#
- MySQL, PostgreSQL, MS SQL
- Memcached, Redis
- Message Brokers, Queues and PubSub systems (e.g. Kafka and RabbitMQ)
- Containerisation (e.g. Docker)
- Orchestration (e.g. Kubernetes)
- GitHub, Travis CI, Jenkins
- AWS, GCP, Azure
Desired Skills:
- Docker
- Elasticsearch
- Git
- Java Script
- Jira
- Linux
- MySQL
About The Employer:
Our client is South Africa’s leading online retailer, who is looking for a highly talented Senior Backend Software Engineer to join their team of experts. They are a young, dynamic, hyper growth company looking for smart, creative, hard-working people with integrity.