Lead Systems Analyst
Enerweb|Posted 7 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Lead Systems Analyst
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.
Sign up or log in to apply:
About Enerweb
Enerweb was established in 1999 by Rob Surtees and Dr Gerard van Harmelen as a unique utility-focussed company, blending engineering, business and IT capability to provide solutions for utilities across Africa.
We employ some of the foremost authorities in the electricity sector in Africa, and have become a leading supplier in our chosen areas of specialisation.
We're dedicated to the resourceful use of energy, delivering innovative solutions to measure, manage, trade and analyse energy. Our customers include utilities, regulators, municipalities, energy traders and government departments.
We have proven implementation and systems integration skills, and complete full turnkey projects using varied combinations of products. We're ISO 9001 certified for the quality management systems we have in place for our business processes, solutions and consulting services.
Our Hiring Process
This is what you can expect when interviewing with us.
Our interview process has the following stages:
A bit more about the technical assessment:
During the process, you are likely to meet the following members of our team:
What will they be looking for?
How to make a good first impression:
How long does our interview process usually take, from first call to offer stage?
If you need any additional information on our interview process, please reach out to us directly. Alternatively, please take a look at our careers page to get to know us better
Perks at Enerweb
Tech Stack
application and data
















dev ops





business tool
