Senior Systems Engineer - Datafin IT Recruitment
Cape Town, Western Cape 10 months ago Permanent Salary - Market Related
Senior Systems Engineer
Datafin IT Recruitment
Cape Town, Western Cape
Date Created : 10 months ago
Job Type : Permanent
Salary : Market Related
- 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.
- Keep track of progress and status of tasks using the Jira project management tool.
- 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.
- Bachelor’s Degree in Computer Science, Mathematics, Engineering or the Physical Sciences.
- 7+ Years of experience, professionally, in Systems Development.
- Experience in Data Ops / Data Engineering.
- Working with large volumes of data and continuous data streams.
- Experience working with geospatial data.
- In the use of authorization protocols such as OAuth2.
- Experience in the use of version control software.
- Design, development, testing and deployment of production-grade services, APIs and web applications.
- Relational database design and SQL.
- Proficiency in Python and R programming language.
- Familiarity with JSON and JSON Schema.
- With the Linux command line and Linux server administration.
- Familiarity with Microsoft systems and Windows Server administration.
- A passion for Systems Development.
- Attention to detail.
- Excellent communication skills.
- An aptitude for solving complex problems.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
By applying to a job using RecruitmentPartner, you are agreeing to comply with and be subject to RecruitmentPartner Terms for use of our website.
By applying to a job using RecruitmentPartner, you are agreeing to comply with and be subject to RecruitmentPartner Terms for use of our website.