This is an excellent opportunity for a SENIOR PYTHON DEVELOPER to lead a Team building bespoke SOFTWARE ENGINEERING and ANALYTICS SOLUTIONS – this is an exceptionally strong OPEN SOURCE Software Engineering Team of 6 Developers, at the forefront of developing highly advanced Software Analytics Solutions, they are also currently researching DATA SCIENCE (MACHINE LEARNING, AI, NLP) SOLUTIONS.
Based in CAPE TOWN this Senior PYTHON DEVELOPER role offers a salary of R600K – R660K/annum
Since 2001 this company has been the most reputable research and big data consultancies – they have dozens of statisticians, developers, programmers, mathematicians, researchers and actuaries. As a leading ANALYTICS business they consult on big data and research analytics, serving some of SA’s biggest businesses and most influential social development organisations.
As SENIOR PYTHON DEVELOPER you will lead a team of 6 Developers building bespoke solutions – current technologies include Git and Python. The team have been working on a distributed system with plug and play components that form part of a larger Web API with a React frontend.
You will help Architect and Design solutions with your team; Analyse the software system requirements & specifications and choose the approaches that will be taken to achieve them; Manage deployments and deployment methodology; Drive and own technical initiatives; Work closely with development team, product managers and business stakeholders to build software solutions with a focus on reliability, performance, security and usability; Develop and enhance backend systems in a heterogeneous environment of different languages and technologies, with an emphasis on Python.
At least 4 years of experience.
Bachelor’s degree, with a major in Computer Science or similar (proven work experience will override this requirement).
Thorough understanding of computer science fundamentals, OO concepts, data structures and algorithms.
Passion for skills development and self improvement
Experience in developing backend systems in a micro service architecture
Technologies required: -
Python (Tornado, Flask, Pandas, SQLAlchemy).
SQL – preferably MySQL or PostgreSQL
CSS – preferably SASS, Less or Bootstrap
RESTful web services
Linux systems (Ubuntu or similar)
Unit-tests / Test driven development
If you qualify for this role, please submit your CV.
If you have not had a response to your application within 14 days please consider your application to be unsuccessful.