O
Lead Systems Analyst
OfferZen
South Africa · On-site Full-time Lead 1w ago
About the role
About
You are responsible for leveraging your technical expertise to analyse complex data sets, develop algorithms, and provide insights that drive informed decision-making. Your role will involve working closely with cross-functional teams to understand business requirements, design solutions, and implement analytical models.
Role & Responsibilities:
Analysis, Modelling and Design
- Perform problem analysis to understand the underlying causes, factors, and implications.
- Develop insights and identify requirements for solutions.
- Perform exploratory data analysis (EDA) to understand data patterns, trends, and relationships.
- Develop or have knowledge of implementing statistical models, machine learning algorithms, and predictive analytics techniques to extract insights surrounding the business requirements.
- Conduct hypothesis testing and statistical inference to validate findings and assess model accuracy.
- Define the model in the context of the solution and create functional specifications.
- Create the Entity-Relationship Diagrams to visually represent entities, attributes, and relationships in the system.
- Collaborate with a cross functional team of business analysts, UI analysts, and domain experts to define and document requirements.
Programming and Software Development
- Comfortable usings programming languages such as Python, or R to develop analytical tools, scripts, and applications.
- Design and implement data pipelines for data ingestion, preprocessing, transformation, and visualisation.
- Collaborate with software engineers to integrate analytical models into production systems and ensure scalability and reliability.
Project Management and Collaboration
- Work closely with cross-functional teams, including business, IT, analysts. and development teams to ensure requirements are accurately implemented.
- Participate in project planning, providing timelines and resource estimates for business analysis deliverables.
- Actively contribute to a communicative and collaborative atmosphere to facilitate successful project outcomes.
Quality Assurance & Testing
- Conduct unit tests, integration tests, and validation checks to ensure the accuracy and reliability of analytical models and software solutions.
- Collaborate with development and test team to develop testing strategies and automate testing processes where applicable.
Continuous Improvement
- Continuously seek improvements in processes and systems functionality.
- Stay updated with the latest trends in tools.
Documentation
- Establish and maintain comprehensive documentation for models, algorithms, and solutions contributing to the internal knowledge base.
- Ensure documentation is accessible and serves as a valuable resource for relevant stakeholders.
Competencies
- Applying expertise and technology to practical solutions.
- Problem solving acumen and analytically astute.
- Creating and innovating.
- Operate in compliance with the Quality Management System of the organisation.
- Adherence to risk management rules and procedures.
- Able to deal with complexity and migrate between detailed and high-level requirements.
- Able to manage ttime and stress.
Skills
- Strong proficiency in programming languages such as Python or R.
- Solid understanding of data structures, algorithms, and software development principles.
- Familiarity with Agile project management methodologies.
- Excellent critical thinking skills and ability to think analytically.
- Effective communication skills and ability to collaborate in a team environment.
- Excellent documentation skills, with the ability to create clear and detailed specifications.
- An initiative-taking and team-oriented approach, with a willingness to collaborate and share knowledge.
People Skills:
- Ensure manager/colleagues are happy with my contribution to group culture
- Share professional knowledge with organisation
- Clear / Strong communications to organisation via Teams / e-mail
- Promote Collaboration and Engagement
- Maintain good relationships with employees
- Deal with differences in opinion and interpersonal issues quickly, directly, respectfully
- Respect Confidentiality
- Has the ability to mentor others (including seniors)
Qualifications & Experience:
- Degree in Electrical Engineering, Computer Science, Data Science, Statistics, Mathematics, or a related field.
- Experience in problem solving and root cause analysis.
- Exposure to the utility industry advantageous but not required.
- Proven record of experience with data manipulation, data visualisation, and statistical analysis libraries (e.g. Pandas).
- Proven application of machine learning frameworks and statistical modelling techniques.
- 6+ years of experience, at least 3 years of which you have worked as a senior System analyst
- At least 2 years experience leading a team
- Proven business analysis capability, working on multiple and complex projects.
- Proven project management capability.
Skills
AgileData structuresMachine learningPandasPythonRStatistical analysisStatistical inferenceStatistical models
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free