Software Engineer
Datafin
Cape Town, South Africa
10d ago

ENVIRONMENT :

A young, dynamic, leading Online Retailer in Cape Town is looking for a Software Engineer to join their team.

DUTIES :

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

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++)

Web and Front-end Development experience with PHP or similar including knowledge of Html and Javascript and related libraries (React, Angular, Backbone)

Good linux experience

Good SQL and MySQL experience in a high-load environment

Common web stack applications experience (nginx, apache, varnish, HAProxy, MemCache)

Preferred Skills

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.

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