A young, dynamic, leading Online Retailer in Cape Town is looking for a Software Engineer to join their team.
As part of the development team you work alongside a group of developers and testers constantly striving for quality solutions that are delivered on time, within budget and scope, and strive for a culture of quality and personal accountability.
REQUIREMENTS : Basic Qualifications
Degree in Computer Science or engineering
A thorough understanding of computer science fundamentals, including object-oriented design and data structures and algorithms
Experience developing Python in a test-driven environment (and / or at least in one of the following Java, C, C++)
Good linux experience
Good SQL and MySQL experience in a high-load environment
Common web stack applications experience (nginx, apache, varnish, HAProxy, MemCache)
Experience in developing distributed, high transactional and available systems
Experience working within an Agile and Devops team, and an advocate of that culture
A thorough understanding of software engineering practises and best practises, including Agile software development, source code control systems and the use of software IDEs and development and testing tools.
An understanding of software deployment tools, deployment processes and best practises
Experience with source repositories (git / github preferred)
Experience working with no-SQL data stores like Mongo / Redis etc
Experience with building Restful API web services
Experience working with the VMs and AWS platforms
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.