Principal Software Developer

Job Detail

  • Qualifications Master’s Degree
  • Industry Research, science & technology
  • Reference Ref#311720
  • Centre Pretoria
  • Enquiries
    For more info, please contact the CSIR Recruitment Centre on 012 841 4774 or email us at [email protected]
  • Where to submit application
    https://www.csir.co.za/vacancies
  • Notes
    PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY.
Bottom Promo

Job Description

Qualifications, skills and experience: • A Master’s degree in computer science, electronic/computer engineering, information technology, with at least six years’ practical experience in professional software development and engineering, particularly in large complex projects using modern web technologies such as: • HTML5, JavaScript, AngularJS/ReactJS/BackboneJS. • JavaScript and node.js, Python Enterprise Java and/or Python. • Experience using test-driven approaches and agile methods (e.g. Scrum, SAFe); • Experience with the following would be advantageous: • DevOps. • Test automation, continuous integration, continuous delivery. • Docker. • Kubernetes. • C++ and other programming languages. • Knowledge of the following will be advantageous: • Open-source software (e.g. Geoserver, QGIS), • Spatial information systems. • Interoperability and system integration. • Research and publication of scientific articles. • Dynamic metadata systems and interchange formats (web and geospatial). • Data management and analysis. • Relational databases, PostgreSQL, and related technologies; and • NoSQL databases. Key responsibilities: • Work across disciplines with researchers and experts to conceptualise and develop high-technology software solutions for clients; • Contribute technically on large and complex projects, using cutting-edge technology and innovative designs; • Assist and support in systems architecture and development team with high-level system design and integration and contribute to development activities that translate that design into working systems; • Contribute to the technology research of the group by creating and publishing research outputs, such as scientific conference papers and journal articles in selected topics of interest.

Bottom Promo

Required skills

Related Jobs

Join SA Gov Jobs

Login or Join SA Gov Jobs to view job details, and get access to other free awesome features, like Resume Management, Online Job Applications, Profile Building, Job Notifications, Job Matching, electronic Z83 Management and other great features.

Not interested in Joining? Click the links below to resume browsing

Home | Browse all jobs