Job Details

Intermediate Python Developer

By Recruiter on August 20, 2019
Job Type: Full Time
Job Category: Information Technology
Contract Type: Contract

Rosebank, Gauteng, South Africa

Salary: ZAR 500000-600000 Annually
Job Description

Do you want to work with an organisation that keeps up with the latest technologies, trends and has some of the smartest minds you've ever seen? Look no Further.

Skills

• 6+ years' experience creating / sustaining commercial open source systems and experience in working with the following: • Implementing security architecture and coding against a standard such as OWASP; • Formal projects using tools such as Azure DevOps to manage a project end-to-end from backlog through to release management; • DevOps and Google Cloud environment knowledge will be an added advantage; • Source Control Management Tools (Azure DevOps); • Deployment Tools (Azure DevOps); • Experienced in roles conducting requirements gathering, design, and hands-on development; • Experienced with large scale, cutting edge cloud application development; • Strong analytical and problem-solving skills with ability to develop cutting edge solutions; • Excellent communication skills; • Experience with Agile software development and SCRUM; • Ability to work under pressure and manage client expectations effectively. • Programming languages: • PHP • Python • Javascript + Es6 and up • CSS + SASS • Frameowrks • Django 1.8 minimum • Symfony 4 • Libraries • Bootstrap and JQuery (Required and a general knowledge of responsive design) • ThreeJS or D3 • RaphaelJS or other animation libraries • Compilers o Webpack/ Encore webpack • Databases o PostgreSQL o MySQL o Google Big Query – Advantage

Job Requirements

• Design and/ or maintain solution architecture; • Training and mentoring junior developers. Includes code review; • Come up with solutions which account for scalability and optimise performance for a multi-tenant solution; • Develop very high-quality production ready code in an agile environment using test-based development methodology; • Work closely with the product team to build new features and infrastructure requirements; • Understanding requirements and following code standards; • Estimate time taken for that requirement; • Identify best practices in development (strict governance enforced); • Fix bugs with minimal return from Testers; • Develop and test across multiple browsers, platforms, and devices, including smartphones and tablets; • Standards-compliant code; and • Unit and functional testing. • Computer science / information technology degree - preference will be given to candidates with honours and masters; • Certification(s): Google Cloud Platform (GCP) Qualified Developer preferred, alternatively Google Cloud Certified Architect or Google Cloud Certified Data Engineer; • Other suitable related IT development qualification.