My client in Johannesburg is looking for a Senior Developer proficient in a range of appropriate technologies and with a demonstrable track record at completing projects, and familiarity coding in Python and big data experience
In short, the company maintains a very flat structure which will be reflected in the work responsibilities. This role will require leadership skills with technical ability and a willingness to take on tasks from solution design to core functionality building and UI development.
Typical responsibilities include :
Design and / or maintain solution architecture
Training and mentoring jnr developers. Includes code review.
Create and implement backend and frontend components and services
Come up with solutions which account for scalability and optimize performance for a multitenant 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)
Provide input to the Business Analyst regarding the quality and accuracy of specifications in terms of development requirements
Fix bugs with minimal return from Testers
Develop and test across multiple browsers, platforms, and devices, including smartphones and tablets.
Unit and functional testing
Qualifications required :
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 Python or related IT development qualification
Skills required :
5 years' experience creating / sustaining commercial open source systems and experience in working with the following :
Strong software development experience in many of the following technologies : Python , SQL, XML, JSON, Web Services, Google cloud technologies
PostgreSQL or MySQL
REST API / or similar experience
Google Cloud experience
Implementing security architecture and coding against a standard such as OWASP.
Formal projects using tools such as TFS to manage a project end-to-end from backlog through to release management.
Source Control Management Tools (GitHub)
Deployment Tools (Jenkins)
Data analytics and machine learning experience will be a massive advantage
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
If you fit this profile, please load your CV on the Datacentrix website. To view more of Datacentrix IT jobs, go to www.
datacentrix.co.za and click on Search Jobs'