Specialist: Systems Engineer (Contract)

Specialist: Systems Engineer (Contract)
Company:

Datafin


Details of the offer

ENVIRONMENT: A dynamic organization specializing in Research Data Infrastructure seeks the expertise of a seasoned Systems Engineer. The role entails designing and implementing automation pipelines for both data and metadata. These pipelines will support the management and dissemination of continuous data streams originating from various environmental monitoring instruments, both land- and marine-based. This position presents a stimulating challenge, requiring the incumbent to collaborate closely with Data Curators, Developers, Scientists, and Technicians. Key responsibilities include understanding and documenting system requirements and establishing a robust framework for automating the acquisition and processing of data streams to seamlessly integrate with existing systems and workflows. Candidates should possess a minimum of 4 years of professional experience in Systems Development, and a qualification of NQF 6 (National Diploma) or higher in Computer Science or a related field. This role is offered on a 3-year contract basis. DUTIES: Consult with Data Curation and Data Science teams, and internal and external stakeholders, as needed, to understand and capture system requirements. Analyse and understand the functioning of existing production and legacy systems. Conduct research into available tools, technologies and best practices in formulating an approach to system design and development. Create and maintain system design diagrams (UML, ERD, etc) using online diagramming tools. Create and maintain system documentation using GitHub. Develop system features and enhancements. Create unit tests for services and APIs. Fix bugs. Participate in code reviews. Maintain source code using git and GitHub. Work with the systems development lead to establish scope and timelines for deliverables. Provide progress updates during weekly development team meetings. Engage with team mates to discuss and evaluate system designs, technology choices, etc. Give presentations and demonstrations of work, at intervals, for review and feedback by team leads and stakeholders. Liaise with the infrastructure team to coordinate server provisioning and system deployment. Configure runtime environments, databases, web servers and proxy servers, as needed, in respect of system deployments. Apply library updates and security patches to deployed systems. Monitor production systems operations and performance. REQUIREMENTS: 4+ years of professional work experience in Systems Development. NQF 6 (National Diploma) or higher in Computer Science or a related field. Technical Competencies Desired: The design, development, testing and deployment of production-grade services, APIs and web applications. Relational Database Design and SQL. Proficiency in Python. Understanding of Object-Oriented design principles and patterns. Experience in Data Ops / Data Engineering. Experience working with large volumes of data and continuous data streams. Proficiency in the R programming language. Experience working with geospatial data. Familiarity with JSON and JSON Schema. Experience in the use of authorization protocols such as OAuth2. Familiarity with the Linux command line and Linux Server administration. Familiarity with Microsoft systems and Windows Server administration. Experience in the use of Version Control software. ATTRIBUTES: Excellent communication skills. An aptitude for solving complex problems. Attention to detail and a passion for Systems Development.
#J-18808-Ljbffr


Source: Jobleads

Requirements

Specialist: Systems Engineer (Contract)
Company:

Datafin


Senior Mobile Software Engineer

ABOUT THE JOB Join our team at Entelect as a Senior Software Engineer working on the latest enterprise level mobile apps. You're a master at building mobile ...


From Entelect Software (Pty) Ltd - Western Cape

Published a month ago

C# Software Developer - Ecommerce Industry

Hire Resolve is partnering with a leading company in the Ecommerce industry to find a skilled and passionate C# Software Developer to join their team.As a C#...


From Hire Resolve - Western Cape

Published a month ago

Intermediate Programming Lecturer - Full Stack Web Development

ABOUT USHyperionDev is one of the largest providers of accelerated tech education in EMEA and one of the oldest providers of 'coding bootcamps' in the world....


From Hyperiondev - Western Cape

Published a month ago

Test Analyst – Intermediate

Duties & ResponsibilitiesThe purpose of this role is to identify the target test Items to be evaluated by the test effort, defining the appropriate tests and...


From Tando Business Solutions - Western Cape

Published a month ago

Built at: 2024-05-19T02:35:34.367Z