Skip to Content

Senior Consultant

3 open positions
The Consultant will be responsible for administering and overseeing different projects at different clients by providing day to day support to customers from conceptualization phase right through to the implementation phase.  The incumbent will be responsible for the successful implementation of new systems and processes.

Formal Qualification
 
  • Degree/Diploma in Financial Accounting/Financial Information Systems or similar
  • CaseWare
  • Sage Evolution LU1 – LU6
  • GRAP Certification
  • 2 specialised core modules
Experience

  • 2 – 3 years in a similar field
  • Project Management
  • Service 2-4 clients simultaneously
Key Responsibilities 

  • Cost effective allocation and use of company resources.
  • Responsible for delivering products and services within the financial parameters as agreed with the client.
  • Clearly communicate the budget implications of products and services offered to clients outside the agreed scope of the work.
  • Accurate record keeping of billable hours, travel and other financial info impacting client billing.
  • Ensuring accurate and timeous submission of monthly billing information.
  • Follow up on collections.
  • Accurate and timeous completion of timesheets.  

Governance

  • Adhere to company policies and departmental procedures.
  • Reporting and escalation of non-compliance to company policies.
  • Maintain confidentiality and or Non-Disclosure Agreements.

Operational (Business Processes and Improvements)

  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the System.   
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.                                                                                                                                                                                    
  • Implement the project plan.
  • Continuous communication with clients, especially during the conception phase.
  • Recommend business process improvements.

System Support

  • Installation of applicable Systems on Servers and Workstations.
  • Handling of end-to-end implementation of applicable systems in accordance with Business Processes of the clients, including but not limited to creating new systems Databases (System Defaults, User Access, Transaction Types, Workflows, Incident Types, Groups, Asset Types, Tariff Setting, Properties, Property Portion Services and User Defined Fields etc.)
  • Identify client upgrade requirements.
  • Perform System Upgrades and Installations.
  • Create custom layouts across all modules.
  • Analyse and specify application enhancements.
  • Set up a new Chart of Accounts (Standard and Segmented).
  • Conduct application configuration, implementation and data conversion based on business blueprint.
  • Highlight and communicate problem areas that need urgent attention to clients.
  • Migrate/Import Data using Batches, SQL (?) and Data Distribution Services.
  • Perform Reconciliations (Control Accounts, Bank, Inventory, Assets).
  • Purge Databases.
  • Prepare Support Manuals.

System Training

  • Oversee all training in terms of planning and execution.
  • Assess clients training needs in-line with the company's service offering.
  • Prepare, plan and schedule Training Sessions.
  • Conduct user training.
  • Prepare training manuals and applicable learning aids.

SQL Support

  • Responsible the full Installation and Configuration of Different Versions of SQL.
  • Schedule Automatic Back Ups.
  • Write SQL Queries analyzing and extracting data from SQL Databases.

Reporting


East London, South Africa
Consulting
Permanent

Accountant/Finance Manager

1 open position

CCG Systems (Pty) Ltd is a dynamic, innovation-driven company specializing in the sale, implementation, training, and support of ERP systems, including in-house developed modules tailored for public and private sector clients. With a team of 200 employees across 5 regional offices, we serve clients both onsite and remotely. We are now seeking a committed and growth-oriented Accountant to strengthen our finance function and play a pivotal role in our future leadership team.

Job Purpose

The Accountant will oversee day-to-day accounting operations, manage financial records, support audit readiness, and supervise junior finance staff. The successful candidate will contribute to monthly closings, budgeting, and financial reporting, with a clear path to transition into the Finance Manager role within 12–18 months.

Required Qualifications & Experience

  • Bachelor’s degree in accounting, Finance, or equivalent (Honours or Postgraduate Advantageous)
  • Minimum 4–6 years’ relevant accounting experience
  • Demonstrated experience working with Odoo ERP
  • Proficiency in MS Excel and financial analysis tools
  • Exposure to multi-office and multi-currency environments is advantageous

Accounting Operations

  • Maintain general ledger, trial balance, and ensure timely journal entries
  • Review and post transactions processed by bookkeepers
  • Prepare monthly reconciliations for bank, creditors, and intercompany accounts
  • Oversee asset registers, depreciation, and prepayments schedules

Financial Reporting & Analysis

  • Prepare monthly, quarterly, and annual financial statements
  • Assist with management reports and variance analysis
  • Support budgeting and forecasting cycles
  • Prepare and file VAT and tax submissions (South Africa and regional offices)

Compliance & Controls

  • Ensure adherence to financial regulations and internal policies
  • Liaise with auditors and manage year-end audit processes
  • Maintain accurate records for statutory compliance
Team Leadership
 
  • Supervise and mentor junior bookkeepers and accounting trainees
  • Support skills development and encourage a culture of continuous improvement
  • Review work and provide quality assurance for subordinates’ tasks

ERP System Management

  • Manage financial processes within the Odoo ERP system
  • Provide input to improve workflows and enhance automation
  • Coordinate with the internal ERP development team to test new financial features

Key Competencies

  • Strong understanding of financial principles and reporting standards
  • Proactive, detail-oriented, and able to work independently
  • Supervisory experience with a mentoring mindset
  • Excellent communication and interpersonal skills
  • Problem-solving skills with the ability to support business decisions
  • Ambition and readiness to grow into a Finance Manager role

Career Growth Path

This role is designed for a high-potential individual who is ready to transition to a Finance Manager position within 12–18 months. Structured support, mentorship, and performance-based development planning will be provided.

Remuneration & Benefits

  • Competitive salary (based on experience and qualifications)
  • Professional development support
  • Pension and medical aid contribution
  • Access to company tools and travel allowances where applicable
Johannesburg, South Africa
Finance
Permanent

Bid Supervisor

1 open position
Qualifications requirements:
  • A bachelor's degree in business administration, Communications, Marketing, or a related field.
  • A postgraduate qualification or certification in project management, procurement, or proposal writing is an advantage.
Legal Requirements:
  • Valid code B driver’s license and own transport 

  • S.A Citizen, Resident or Valid S.A Work Permit 

Experience:

  • 3–5 years of experience in bid/proposal coordination or related roles, preferably within a professional services, consulting, or ICT environment.
  • Proven track record of managing or contributing to winning bids and tenders.
  • Experience working with public and private sector clients.
Job Description: 

  • Assist the Bid Lead in planning, organizing, and managing all phases of the bid process.
  • Coordinate with cross-functional teams to gather relevant inputs and ensure timely completion of deliverables.
  • Manage day-to-day bid tasks, including scheduling kick-off meetings, tracking progress, and monitoring submission timelines.
  • Oversee content collation, proofreading, and quality assurance of proposal documents.
  • Ensure compliance with client requirements, company policies, and bid governance processes.
  • Maintain and update the bid library, including templates, case studies, CVs, and standard content.
  • Mentor and guide junior bid staff or interns as delegated by the Bid Lead.
  • Prepare weekly progress reports and participate in debriefing and lessons-learned reviews after submissions.
  • Serve as acting lead in the Bid Lead’s absence and provide escalation support when needed.
Johannesburg, South Africa
Business Development
Permanent

Payroll & HR Senior Consultant

Finance Management 

  • Cost effective allocation and use of company resources.
  • Responsible for delivering products and services within the financial parameters as agreed with the client.
  • Clearly communicate the budget implications of products and services offered to clients outside the agreed scope of the work.
  • Accurate record keeping of billable hours, travel and other financial info impacting client billing.
  • Ensuring accurate and timeous submission of monthly billing information.
  • Accurate and timeous completion of timesheets.
Governance 

  • Adhere to company policies and departmental procedures.
  • Adhere to BCEA, SALGA and collective agreements
  • Reporting and escalation of non-compliance to company policies.
  • Maintain confidentiality and or Non-Disclosure Agreements.
Business Processes and improvements

  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the System.   
  • Responsible for preparation and execution of tasks in-line with the project plan.                     
  • Informing Trainee consultants of project breakdown (requirements and timelines).                                                                                                                        
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.                                                                         
  • Continuous communication with clients, especially during the conception phase.
  • Recommend business process improvements.
Business Development

  • In collaboration with the Line Manager, provide input into proposals in terms of detailed project plans and project scope.
  • Participating in Tender Response processes (Cost Estimations, Scope of Work etc), SAGE 300 People solution demo meeting as and when required.
Consulting

  • Consulting on the following People modules; however, this could be increased to include additional modules depending on business requirements: SAGE 300 People Payroll Modules (Salaries, Wages, GL, Leave), HR (Job, Personnel, Budget, Performance, Skills, Equity) and People Employee Self Service.
Implementation of SAGE 300 People
  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the system.   
  • Project management of Payroll, HR and ESS implementation.
  • Drafting and implementing project plans.
  • Planning, drafting, and reporting project costing.
  • Conducting and reporting on progress meetings.
  • Issue logs.
  • Updating PPO.
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.
  • Installation of Sage 300 People on servers and workstations.
  • Handling of end to end implementation of Sage 300 People in accordance with business processes of the clients.
  • Configuring systems.
  • Conducting Parallel Runs and Live Runs for clients.
  • Conducting on-site User Acceptance Training.
  • Conducting and reporting on closure meetings.
  • Conducting maintenance consultations.
  • Identify client upgrade requirements.
  • Perform System Upgrades and Installations.
  • Recommend business process improvements.
  • Highlight and communicate problem areas that need urgent attention to clients.
Support Services
  • Consulting on-site  
  • Providing ad-hoc remote support (using Team Viewer, MS Teams, Zoom, Anydesk)
  • Providing ad-hoc email and telephonic support
System Training 
  • Provide input into training material and training methods.
  • Provide knowledge transfer / training on the processes and transactions on project related deliverables.
  • Oversee all training in terms of planning and execution.   
  • Assess clients' training needs in-line with the company's service offering.
  • Prepare, Plan and Schedule Training Sessions.
  • Conducting classroom training where needed.
Mentoring & Coaching 
  • Responsible for mentoring and coaching juniors.
  • Monitoring and reviewing of juniors allocated responsibilities ensuring that work produced meets the acceptable standards of quality.

Johannesburg, South Africa

Senior Web Developer

General Purpose

We are seeking a skilled Web Developer with strong experience in Blazor, NET Core, and
Angular to join our development team. The ideal candidate will work across the full stack to
build secure, scalable, and high-performance web applications.

Qualifications Required
• Bachelor’s degree in computer science, Software Engineering, IT, or a related field.
• Relevant technical certifications are an advantage.

Legal Requirements
• Valid Code B driver’s license and own reliable transport.
• Clear credit and criminal record checks.
• South African Citizen, Permanent Resident, or holder of a valid SA work permit

Required Skills & Experience

• 3+ years' experience in .NET Core/C# and Angular.
• Proficiency in Blazor and Razor components.
• Strong HTML, CSS, JavaScript, and TypeScript skills.
• Experience with Entity Framework Core and SQL Server.
• Knowledge of Dependency Injection and API security best practices.
• Experience integrating external APIs and libraries.
• Familiarity with Agile/Scrum methodologies.
• Experience with SignalR, Docker/Kubernetes, and CI/CD pipelines is beneficial.
• Experience in enterprise-scale application development preferred.

Key Responsibilities

• Develop and maintain web applications using Blazor, .NET Core, and Angular.
• Build and consume RESTful APIs for front-end and back-end integration.
• Work with Microsoft SQL Server and Entity Framework Core.
• Develop reusable UI components and maintain responsive interfaces.
• Optimize application performance and troubleshoot software issues.
• Collaborate with UI/UX, QA, and business teams.


Johannesburg, South Africa
Development
About us

 
Our main focus is on providing stream-lined and innovative SYSTEMS that are user-friendly, bringing TECHNOLOGY and PEOPLE together, to ensure effective

communication within business processes.