Established in 2001, Monocle is a results-focused consulting firm. We are specialists in banking and insurance, with a focus in finance, treasury, risk and compliance. We consult, and then translate business and regulatory imperatives into tangible technical and data-driven results. We work closely with every one of our clients to build and execute a unique ...
- We are looking for a passionate Software Engineer to join our team. Our Software Engineer role offers the opportunity to collaborate on innovative projects, design robust software solutions, and contribute to the development of cutting-edge applications.
The ideal candidate possesses a strong foundation in software development, a passion for problem solving, and a keen eye for detail. You will be responsible for the following duties, but not limited to:
- Design, develop, and maintain high-quality software applications and systems.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Write clean, efficient, and well-documented code.
- Conduct thorough testing and debugging to ensure software quality.
- Participate in code reviews and provide constructive feedback
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Optimize application performance and scalability.
The successful candidate must have comprehensive experience in the above, and must also meet the following requirements:
- Holds a Bachelors degree from an accredited university.
- Strong foundation in software engineering: Strong proficiency in programming languages such as Python, Java, C#, or similar. While a Bachelor's degree in Computer Science, Engineering, or a related field is a plus, your ability to demonstrate expertise matters most.
- Deep understanding of software engineering principles: Experience with software design patterns and architectural principles with the ability to write clean, maintainable, and efficient code.
- DevOps fluency: Experience in CI/CD tools to streamline software development and delivery.
- Database Management: Experience working with relational databases like AWS RDS, MS SQL Azure SQL DB or Postgres.
- Experience with Cloud Services: Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Expose to Full Stack development: Experience with front-end and back-end development is a plus.
- Experience with Software Development Methodologies: Understanding of software development methodologies like Agile, Scrum & Waterfall.
- Communication and collaboration: Excellent communication, problem-solving, and analytical skills are key. The ability to present complex technical concepts in a clear and concise way.
- Cloud Certification (a plus): While not mandatory, possessing a relevant Cloud certification demonstrates your commitment to professional development and validates your understanding of Cloud services and best practices.
The following would also be advantageous:
- Relevant consulting experience to banks and insurers.
- A strong desire to learn and upskill business knowledge
The ideal Monocle Software Engineer also:
- Has an enquiring mind and is eager to learn and improve their professional skillset.
- Is able to work in a dynamic environment where one day never looks like another.
- Is enthusiastic in their approach to their work.
- Regards themselves as a high performer.
- Is an excellent communicator with exceptional verbal and written communication skills.
- Works well under pressure to meet client objectives.
- Is sociable and enjoys interacting with others, both at work and at social events.
- Works well independently and in a team.
- Shares Monocles values
go to method of application »
What we are looking for:
- Monocle is seeking a motivated and analytical SAP Datasphere Consultant to support the design, implementation, and optimisation of modern data management and analytics solutions. In this role, you will work closely with clients to understand their business processes and data needs, contributing to the delivery of scalable, cloud-based data platforms aligned with SAP's Business Data Cloud strategy.
- You will play a key role in configuring and customising SAP Datasphere solutions, ensuring seamless data integration, governance, and accessibility across enterprise systems. You will support clients through their digital transformation journeys by delivering high-quality data models, robust data pipelines, and actionable insights that enable informed decision-making.
- Working alongside senior consultants and cross-functional teams, you will contribute to project delivery from planning through to execution, ensuring solutions are delivered on time, within budget, and to the highest standards. Your ability to combine technical expertise with strong business analysis skills will enable you to translate complex requirements into effective and sustainable data solutions.
Tasks and responsibilities include but are not limited to:
- Work with clients to understand business processes, data landscapes, and analytical requirements.
- Configure and customise SAP Datasphere solutions to meet client needs.
- Support the development of data models, including data integration, transformation, and harmonisation across SAP and non-SAP systems.
- Troubleshoot technical issues and provide ongoing support and optimisation for client environments.
- Collaborate closely with senior consultants and project teams to ensure successful delivery of client engagements.
- Participate in project planning, implementation, and delivery activities.
- Document project scope, including functional and technical design specifications.
- Translate business requirements into technical solutions using strong business analysis capabilities.
- Ensure data quality, consistency, and integrity across all implemented solutions.
- Provide regular updates and clear communication on project progress to stakeholders and team members.
- Support testing activities (unit testing, system integration testing, and user acceptance testing).
- Stay up to date with SAP Datasphere advancements, features, and best practices.
- Ensure high levels of client satisfaction throughout project lifecycles, including managing expectations, resolving conflicts, and supporting stakeholder engagement.
- Contribute to continuous improvement initiatives within the SAP data and analytics landscape.
The successful candidate must have:
- 3+ years of experience in data modelling and data cleansing.
- Exposure to SAP ERP modules such as SD, MM, FICO, HCM, or PS is highly beneficial.
- Working knowledge or exposure to SAP Datasphere or similar data platform technologies is advantageous.
- Experience with SQL, Python, or other programming languages.
- Exposure to business analysis and requirements gathering (1+ years preferred).
- Experience with SAP BW implementation projects is advantageous.
- Strong understanding of data management principles, including data quality and governance.
- Proven ability to analyse business requirements and translate them into technical solutions.
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- Excellent problem-solving and analytical skills.
- Strong communication skills, with an emphasis on relationship building and stakeholder management.
- Ability to work collaboratively within teams and independently when required.
- Strong organisational skills, with the ability to prioritise tasks and meet deadlines.
- Proactive mindset with accountability for delivering high-quality work.
go to method of application »
- Monocle is seeking a skilled and driven SAP BW Consultant to support and lead the design, development, and delivery of enterprise data warehousing and analytics solutions within the financial-services sector. In this role, you will contribute to large-scale transformation initiatives by enabling robust data integration, reporting, and analytics capabilities across SAP landscapes.
- You will play a key role in designing and implementing SAP BW related data solutions, ensuring that business-critical financial and operational data is accurate, accessible, and aligned with regulatory and reporting requirements. Leveraging your technical expertise and understanding of financial-services processes, you will support clients in building scalable, high-performance data platforms that enable data-driven decision making.
- As an SAP BW Consultant, you will collaborate closely with business stakeholders, data engineers, and technical teams to translate complex requirements into effective data models and reporting solutions. Your work will directly contribute to enhancing data quality, governance, and analytics maturity across our client organisations.
Tasks and responsibilities include but are not limited to:
- Design, develop, and maintain SAP BW/4HANA data models, including InfoProviders (ADSO, Composite Providers) and data flows.
- Build and optimize ETL processes using SAP BW tools and SAP Data Services or similar integration technologies.
- Develop and maintain SAP reporting solutions (e.g. BEx, SAP Analytics Cloud, Power BI integration).
- Collaborate with business stakeholders to gather and translate reporting and analytics requirements into technical specifications.
- Support data modelling activities, including schema design, data harmonisation, and performance optimisation.
- Ensure data accuracy, consistency, and completeness through validation, reconciliation, and testing processes.
- Contribute to data migration, integration, and transformation initiatives across SAP and non-SAP systems.
- Assist in implementing data governance, metadata management, and data lineage frameworks.
- Troubleshoot and resolve technical issues related to data loads, performance, and reporting outputs.
- Support system upgrades, enhancements, and migration initiatives (e.g. SAP BW to BDC transitions).
- Collaborate across project teams, including finance, risk, IT, and architecture, to ensure aligned and integrated solutions.
- Produce clear technical documentation, including data models, ETL logic, and reporting specifications.
- Participate in testing cycles (unit, SIT, UAT) and support business users during validation phases.
- Provide input into best practices and continuous improvement initiatives within the SAP data landscape.
- Stakeholder and client management.
The successful candidate must have:
- 4–8+ years of experience in SAP BW/BW/4HANA within financial services (Banking/Insurance/Consulting) is beneficial.
- Strong hands-on experience in SAP BW data modelling (InfoObjects, ADSOs, Composite Providers, Open ODS Views).
- Proven experience with ETL processes and SAP data integration tools (e.g. SAP BW ETL, SAP Data Services, SLT).
- Experience working with SAP HANA and performance optimisation techniques.
- Exposure to reporting and analytics tools (e.g. SAP Analytics Cloud, BEx, Power BI, Tableau).
- Understanding of financial services data models and regulatory reporting requirements is beneficial.
- Proven ability to work with stakeholders to translate business requirements into technical solutions.
- Relevant bachelor's degree, with a strong preference for a postgraduate qualification.
- SAP certifications (e.g. SAP BW/4HANA, SAP HANA, SAP Business Data cloud) are advantageous.
- Experience with data governance, data quality, and data architecture principles.
- Strong problem-solving skills and ability to work in fast-paced project environments.
- A results-driven approach and a readiness to embrace change, overcome challenges, and deliver on complex projects.
- Abap coding or SQL is highly beneficial.
go to method of application »
- The People & Culture Business Partner plays a pivotal role in driving, managing, and operationalising the People & Culture strategy, specific to a Client Consulting or Internal team.
- They are responsible for supporting, partnering with, and empowering Partners, Directors, and Associate Directors in fulfilling their accountability to lead and develop their teams.
The People & Culture Business Partner will be responsible for the following:
- Ensure alignment between people strategy and overall business strategy and priorities.
- Deliver the full suite of People & Culture offerings and initiatives to Client Consulting and/or Internal teams.
- Serve as a trusted advisor to Partners, Directors, and Associate Directors on all people-related matters, providing tailored support and guidance to both leadership and employees.
- Operationalise People & Culture capabilities within their assigned business units.
- Strengthen people-related processes and establish a centralised point of contact for all people matters.
- Guide and, where possible, coach leaders through the implementation of people strategies and processes.
- Ensure the end-to-end execution of the people lifecycle, including:
- Talent attraction and recruitment
- Onboarding
- Talent management and development
- Learning
- Performance enhancement
- Retention
- Remuneration
- Wellbeing
- Execute tactical people initiatives aligned to business needs.
- Contribute meaningfully to Client Management Committees (Mancos) (where applicable) and driving a strategic people agenda.
Required Qualifications and Experience:
- A relevant postgraduate qualification (ideally in Industrial/Organisational Psychology).
- 5-7 years relevant experience in a corporate environment.
- Experience in Consulting is advantageous
- Experience in the Financial Services industry is advantageous, but not required.
Key Competencies and Attributes:
- Strong ability to align people strategy with business objectives.
- Skilled in relationship building across various levels of the organisation.
- Comfortable navigating organisational complexity and ambiguity.
- Balances leadership expectations with employee needs effectively.
- Takes initiative and delivers with a strong bias for action in a high-performance culture.
- Demonstrates ethical leadership and professional maturity.
- Builds trust and acts as a Monocle brand ambassador at all times.
go to method of application »
Monocle is looking for an experienced professional to join our team as a management consultant at Manager level. As a Manager at Monocle your main tasks and responsibilities will include:
- Taking on a senior role on Monocle’s consulting engagements with our clients
- Taking responsibility for the successful delivery of projects
- Solving complex industry specific problems
- Mentoring analysts and consultants, including providing career guidance and support
- Identifying opportunities to grow with existing and new clients
- Supporting colleagues in project delivery
- Conducting business and data analysis
- Designing and implementing management reports and dashboards
- Writing, reading and analysing various computer programming languages
- Continuously developing business knowledge and technical skills in the areas in which Monocle provides consulting services
The successful candidate must:
- Hold a degree, with strong preference for a post graduate qualification.
- Have five years or more relevant experience in the financial services industry.
- Have subject matter knowledge in banking and/or insurance.
- Have demonstrable experience in successful project delivery or completing tasks.
- Have a proven track record in leading large team.
- In addition, the following would be advantageous:
- Relevant consulting experience to banks and insurers.
- Good technical skills, including experience with tools such as SQL, SAS, Python and Business Intelligence applications.
- A professional qualification in finance and risk management, such as CFA and/or FRM.
The ideal Monocle Manager also:
- Is able to work in a dynamic environment where one day never looks like another.
- Is enthusiastic in their approach to their work.
- Has a hands-on approach and is not afraid to roll up their sleeves and get stuck in.
- Regards themselves as a high performer and thought leader.
- Is an excellent communicator with exceptional verbal and written communication skills.
- Works well under pressure to meet client objectives.
- Has experience in system design and implementation in a change environment.
- Is experienced in client relationship management.
- Is experienced in new business generation and writing proposals.
- Is sociable and enjoys interacting with others, both at work and at social events.
- Works well independently and in a team.
- Shares Monocle’s values.
go to method of application »
- We're expanding our team and looking for exceptional professionals with a passion for solving real-world problems in financial services.
Who We're Hiring:
- We're hiring for a range of roles within our consulting teams. If you have experience in banking or a consulting background (within banking), we want to hear from you.
Business Analyst
- You will work closely with stakeholders to gather business requirements, analyse operations, and recommend solutions that improve performance and compliance across banking functions.
Data Analyst
- Your role will be to help banking clients make data-driven decisions. You will be required to clean, analyse, and interpret large datasets to produce actionable insights, reports, and dashboards that support strategic and regulatory initiatives. The role combines technical data skills such as SQL, Python, or reporting tools, with business analysis, engaging directly with clients to understand their needs and translate them into analytical solutions.
Data Scientist
- Your role will require you to apply advanced statistical, machine learning, and computational methods to extract patterns, build predictive models, and generate actionable insights from structured and unstructured data.
Quantitative Analyst
- Your role will require you to apply mathematical, statistical, and computational techniques to model, price, and manage financial or business risks.
What We're Looking For:
- 3 - 8 years' relevant experience in banking or consulting to banking clients.
- Degree qualified (required) in Finance, Economics, Engineering, Econometrics, Statistics, or Data Sciences, with strong preference for a post graduate qualification.
- Good technical skills, including experience with tools such as SQL, SAS, Python and Business Intelligence applications.
- Subject matter knowledge in banking (RDARR, Treasury, Credit Risk, Market Risk etc)
- Strong problem-solving and analytical skills
- Excellent communication and client-facing abilities
- A passion for innovation, data, and digital transformation
go to method of application »
- We are looking for a passionate Data Engineer to join your team. Our Data Engineer role offers the chance to collaborate with clients and design secure, scalable, and budget-friendly solutions leveraging the power of on-premises Technologies and Cloud (Azure | AWS).
To be successful, you'll need a blend of Cloud knowledge, data engineering experience, and a knack for clear communication and creative problem-solving. You will be responsible for the following duties, but not limited to:
- Design and implement scalable data pipelines using Cloud services such as Glue, Redshift, S3, Lambda, EMR, Athena, Microsoft Fabric & Databricks.
- Develop and maintain ETL processes to transform and integrate data from various sources.
- Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver high-quality data solutions.
- Optimize and tune performance of data pipelines and queries.
- Ensure data quality and integrity through robust testing and validation processes.
- Implement data security and compliance best practices.
- Monitor and troubleshoot data pipeline issues and ensure timely resolution.
- Stay updated with the latest developments in Data Engineering technologies and best practices.
The successful candidate must have comprehensive experience in the above, and must also meet the following requirements:
- Holds a Bachelor’s degree from an accredited university.
- Industry experience: A minimum of two years of hands-on experience is required. Prior experience in the financial services industry would be beneficial but not mandatory.
- Strong foundation in data engineering: We value hands-on experience and proven skills in building and managing data solutions using on-premises technologies or Cloud. While a Bachelor's degree in Computer Science, Engineering, or a related field is a plus, your ability to demonstrate expertise matters most.
- Experience with core Cloud Data Services: Familiarity with Glue, Redshift, S3, Lambda, EMR, Athena, Microsoft Fabric or Databricks.
- Experience with Big Data technologies: Knowledge of big data technologies such as Apache Spark, Hadoop, or Kafka.
- Scripting & Programming proficiency: Programming skills in Python, Pandas & SQL
- Database Management: Experience working with relational databases like AWS RDS, MS SQL, Azure SQL DB or Postgres.
- Solid Data Engineering background: Knowledge and experience of data modelling, ETL processes, and data warehousing.
- Infrastructure as code (IaC) proficiency: Experience with tools like AWS CloudFormation, Terraform or Azure ARM/Bicep for automating infrastructure provisioning and deployments is crucial.
- DevOps fluency: We seek a candidate with experience in CI/CD tools to streamline software development and delivery.
- Communication and collaboration: Excellent communication, problem-solving, and analytical skills are key. The ability to present complex technical concepts in a clear and concise way.
- Cloud Certification (a plus): While not mandatory, possessing a relevant Cloud certification demonstrates your commitment to professional development and validates your understanding of Cloud services and best practices.
The Ideal Monocle Data Engineer:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Attention to detail and a commitment to data accuracy.
- Be eager to learn new approaches and technologies.
- Works well under pressure to meet client objectives.
- Is sociable and enjoys interacting with others, both at work and at social events.
- Works well independently and in a team.
- Shares Monocles values
go to method of application »
- Monocle is looking for experienced Data Analysts to join our team. As a Data Analyst at Monocle your role will be to help banking and insurance clients make data-driven decisions. You will be required to clean, analyse, and interpret large datasets to produce actionable insights, reports, and dashboards that support strategic and regulatory initiatives. The role combines technical data skills such as SQL, Python, or reporting tools, with business analysis, engaging directly with clients to understand their needs and translate them into analytical solutions.
Tasks and responsibilities include but are not limited to:
- Solving complex industry specific problems.
- Transforming raw data into meaningful insights through analysis, visualisation, and storytelling.
- Supporting financial and regulatory reporting by ensuring data integrity and accuracy.
- Identifying market, operational, and financial trends to guide business strategy.
- Conducting business analysis and requirements gathering: engaging with clients, understanding business problems and translating them into data requirements.
- Working with software and programming skills such as SAS, SQL, Python, Power BI, or similar tools to support decision-making.
- Partnering with business, finance, technology, and risk stakeholders to translate data into meaningful insights that support informed decision-making.
The successful candidate must have:
- A degree, with strong preference for a post graduate qualification.
- Technical certifications and/or professional qualifications such as CFA and/or FRM (advantageous).
- 4+ years of experience in data analytics in banking or consulting.
- Hands-on experience with software and programming skills such as Python, SAS, SQL, or other analytics tools.
- Finance, risk, and regulatory compliance knowledge (banking)
- Ability to turn complex data into simple compelling narratives.
- Problem-solving mindset and a natural curiosity for making sense of numbers.
go to method of application »
Monocle is looking for an experienced professional to join our team as a Consultant. As a Consultant at Monocle your main tasks and responsibilities will include:
- Solving complex industry specific problems.
- Conducting business analysis and documenting requirements.
- Performing data analysis and data mining on large datasets.
- Documenting functional and technical requirements for large system implementations.
- Designing and implementing management reports and dashboards.
- Writing, reading and analysing various computer programming languages.
- Compiling reports and presentations.
- Engaging with senior stakeholders and clients.
- Continuously developing business knowledge and technical skills in the areas in which Monocle provides consulting services.
The successful candidate must:
- Be completing final year of SAICA accredited audit articles at an audit firm.
- Have passed both board exams (ITC & APC).
- Have audit engagement experience within the financial services industry.
- Have subject matter knowledge in banking and/or insurance.
- Possess a keen interest to learn technical skills and programming languages.
- Have a professional qualification in finance and risk management such as CFA and/or FRM is advantageous.
The ideal Monocle Consultant also:
- Has an enquiring mind and is eager to learn and improve their professional skillset.
- Is able to work in a dynamic environment where one day never looks like another.
- Is enthusiastic in their approach to their work.
- Regards themselves as a high performer.
- Is an excellent communicator with exceptional verbal and written communication skills.
- Works well under pressure to meet client objectives.
- Is sociable and enjoys interacting with others, both at work and at social events.
- Works well independently and in a team.
- Shares Monocles values
go to method of application »
What we are looking for:
As a Business Analyst, you will work closely with stakeholders to gather business requirements, analyse operations, and recommend solutions that improve performance and compliance in the financial sector. Your responsibilities will include:
Project Initiation
- Business case development - creating business cases that justify the project, outlining the benefits, costs and risks
- Project scoping - working with stakeholders to clearly define the project's objectives, scope, and deliverables.
- Write clear, succinct, and detailed user stories that capture the requirements from the user's perspective
- Project Planning - assist in the development of the project plan and outline its objectives, scope, stakeholders, and high-level requirements
Requirements Elicitation
- Work with stakeholders to understand their needs and gather detailed requirements for new projects or improvements to existing systems.
- Establish success criteria with the business.
- Translate requirements into a To-Be design.
- Build use cases to strengthen requirements and assess validity.
Analysis
- Turn business requirements into data requirements and actionable insights through design and creation of reports and dashboards.
- Understanding of concepts such as data gap analysis and source to target mappings.
- Analyse data to identify trends, patterns, and insights that can help in decision-making and improve business processes.
Design
- Have functional experience in documenting As-Is and To-Be operating models across people, technology, data and processes.
- Document recommendations based on gaps identified in the above (As-Is vs To-Be).
- Help design solutions that meet business needs by working closely with developers and project managers to ensure the solution is feasible and aligns with business goals.
Development
- Technical skills such as SAS, SQL, Power BI, Python are not essential but a nice to have, to ensure we can support any questions from technical teams.
Testing
- Draft test plans that stipulate various components required for testing and how that aligns to project timelines.
- Drafting of test cases - develop detailed test cases that describe the steps to be taken, the expected results, and the criteria for success.
- Assessing and testing to ensure the requirements of the business are met.
We are looking for individuals with:
- A degree, with strong preference for a post graduate qualification.
- 4+ years' experience in a similar role in Consulting, Banking or Insurance (required).
- A solid understanding and functional experience across the entire project lifecycle.
- Strong communication and documentation skills.
- Strong excel skills for analysis.
- Strong data analysis skills and experience with data visualisation tools.
- Critical thinking and negotiation skills.
- Experience working with stakeholders.
- Proficiency in business analysis tools and methodologies (eg. Visio, Draw.io, Lucid Charts, Aris).
- Experience with process modeling tools such as BPMN or UML.
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.