Key Responsibilities: Develop, test, and maintain SDP system and its components Participate in the documentation and refinement of system requirements, design and implementation solutions Research, innovation and continuous skills and insight development SDP system quality assurance and control Support deployment of releases and fixes. Support the SDP·s compute infrastructure requirements Contact with other areas of the organization to develop new/improved processes and supporting systems. Participate in project management and systems engineering activities. Mentorship, development and guidance of new members Key Requirements: Qualification: B. Eng. / B. Sc. / B. Tech. or higher in Computer Engineering, Computer Science or Electrical Engineering or related field Experience: 7 years’ experience, in a combination of further (post-graduate) education and work experience. Experience developing software and systems in Python, or other imperative languages Experience in systems analysis and engineering Experience working with formal project management and agile practices and methods Experience working with data processing or backend systems Knowledge, experience or specialization in implementing specialist technology and computing modules, e. g. security, networking, identity and access management, file management systems, large scale computing and storage, etc. Experience integrating and configuring various software technologies and infrastructure Experience in technology research, technology development and maturation towards production readiness Knowledge: Knowledge, experience or specialization in some computing concepts such as computing theory, data science, architecture, algorithms and patterns, parallel computing, computer systems optimization, etc. Additional Notes: ADVERTISEMENT A post-graduate degree or equivalent qualification in computer engineering, computer science, electrical engineering or related fields Demonstrated domain and technology knowledge, expertise, specialization or thought leadership in computing, systems design, architecture or implementation. This can be demonstrated through certification, higher research-focused qualifications, or record of delivery of dynamic solutions, organizing or leading contribution in the technology or innovation community Ability to effectively transfer knowledge and skills to other team members Ability to mentor, guide and further develop junior team members A clear and methodical approach to problem solving A high attention to detail, excellent organization skills Good communication skills, written and verbal