Available Positions

Software Engineer

2 open positions

The software engineer will be a part of a team of passionate analysts in performing tasks related to design, development, modification, and implementation of software systems and applications. She/He will identify and assess user needs or project requirements, and design or configure systems and programs that meet those needs.

Responsibilities

  • Executing full software development lifecycle (SDLC). 
  • Documenting software specifications and determining operational feasibility.
  • Developing software architectures for systems.
  • Data modeling for software. 
  • Writing well-designed, testable, efficient code using any selected language/framework.
  •  Integrate software components into a fully functional software system.
  • Testing developed software and reviewing code to ensure it meets agreed-upon standards.
  • Develop software verification plans and quality assurance procedures.
  • Troubleshoot, debug and upgrade existing systems.
  • Deploy programs and evaluate user feedback.
  • Complying with project plans and industry standards.
  • Improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Providing field support remotely and practically during research projects.
  • Supporting documentation of proposals, reports, studies, and any other relevant material.

Qualifications and Experience

  • Bachelor’s degree in computer science, Engineering, or related field.
  • Minimum of 2 years of professional software development experience.
  • Proficiency in C# and .NET Core is an added advantage.
  • Experience with front-end technologies such as React, Vue.js, TypeScript, and Flutter.
  • Proven experience as a technical lead, leading teams in software development projects.
  • Full-stack development experience, including proficiency in front-end and back-end technologies.
  • Solid understanding of software architecture and design principles.
  • Experience with both relational (e.g., SQL Server, MySQL) and non-relational (e.g., MongoDB, Cassandra) database systems.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to thrive in a fast-paced and dynamic environment.
Kampala, Uganda

Finance Manager

1 open positions

In this role, you will have the opportunity to utilize your expertise in financial analysis and strategic planning. By analyzing day-to-day financial activities with precision, you will provide valuable insights and recommendations to upper management.  Your guidance will empower the company’s leaders to make informed decisions that align with the organization’s long-term goals.  Additionally, you will play a crucial role in developing and implementing financial plans that support the company’s growth and profitability.  Monitoring financial performance, identifying areas for improvement, and capitalizing on opportunities will be integral parts of your responsibilities.



Responsibilities

Financial Reporting

  • Ensure timely and accurate financial reports and interpret financial information for managerial staff while recommending further courses of action in line with donor requirements and other stakeholders.
  • Manage and Maintenance of acceptable accounting records of the financial transactions and results while maintaining the financial health of the organization.
  • Ensure all financial controls are completed and signed off pertaining to financial accounting.
  • Take lead on the month-end, quarterly, bi- annual and year-end closing processes.
  • Ensure compliance with IFRS.

Audit

  • Take lead regarding internal and external auditors to ensure appropriate monitoring of company finances is maintained.
  • Lead in the preparation of internal/ external audit requests in line with any usual/ ad hoc. This will include but not limited to providing documentation and drafting responses to audit questions, reviewing incoming grant agreements for their financial requirements to provide advice on their application, feasibility, and practical implementation.
  • Lead on implementation of approved audit recommendations.
  • Investigate and follow-up on discrepancies of audit reports.
  • Manage the provision of accurate and timely monthly financial data pertaining to financial accounting.

Taxation

  • Ensure compliance with existing taxation laws, policies, and procedures.
  • Ensure accurate and completed tax filing and assessments.
  • Manage Revenue Authority compliance.

Management

  • Prepare the firm’s budget and lead in the monthly reporting of budgets versus actuals for all fixed and variable costs across units.
  • Ensure fiscal responsibility in all budgets and spending, finding areas for cost savings and increased resourcefulness and flagging issues.
  • Reporting on ageing of stocks and receivables, including receivables collections.
  • Ensure regulatory compliance in all financial tasks.
  • Suggest process improvements focusing on improving performance indicators.
  • Drive standardization and subsequent automation of repetitive tasks and reporting requirements.
  • Correspond with various other departments, discussing company plans and agreeing on future paths to be taken.
  • Oversee the operations and development of the company’s finance department including setting objectives, design framework for those to be met, creating, and reviewing policies, budgeting, training, and conducting regular assessments of financial procedures.
  • Working closely with the management team to monitor operational data which impacts the financial results. Gathering insights on invoicing, payroll, financial data and making suggestions to improve financial performance, strategic planning, and execution.
  • Create and maintain relationships with service providers, contractors, and financiers.
  • Analyze costs, pricing, variable contributions, and the company’s actual performance compared to the business plans.
  • Conduct reviews and evaluations for cost-reduction opportunities.
  • Develop trends and projections for the firm’s finances.
  • Advise on investment activities and provide strategies that the company should take.

Controllership

  • Full ownership and responsibility for integrity of the master data framework and chart of accounts.
  • Full Ownership of complete General ledger including accurate & timely Trial Balance reconciliations of all ledger accounts and maintenance of documentation and qualitative commentary.
  • Ensure process adherence in all financial transactions and reporting.
  • Ensure compliance with all Internal financial and accounting policies and guidelines including authorization matrixes by driving zero tolerance on controllable losses.

Financial Management

  • Monitor and control the allocated budget.
  • Develop and implement comprehensive financial strategies for the firm and its clients.
  • Conduct financial analysis, including budgeting, forecasting, and performance evaluation.
  • Develop financial plans and oversee financial budgeting and forecasting for various projects.

Risk Management

  • Identify the Finance Operations risks, their various mitigations and keep track of them.

Compliance

  • Ensure the policies and regulatory compliance in execution of treasury activities.
  • Manage the treasury aspects of the projects including disbursement of funds.
  • Adherence to all the Policies and Procedures.
  • Prepare and submit Bank Reconciliation reports.


Qualifications and Experience

  • Extensive understanding of financial trends both within the company and general market patterns
  • Strong interpersonal, communication and presentation skills
  • Attention to detail.
  • Proven ability to manage, guide, and lead employees to ensure appropriate financial processes are being used.
  • Proven experience as a Financial Manager
  • A solid understanding of financial statistics and accounting principles
  • Working knowledge of all statutory legislation and regulations
  • A degree in BS/MA in Finance, Accounting, or Economics from a recognized University.
  • Must be a full member of CPA.
  • A full member of ACCA is an added advantage.
  • Minimum working experience of 6 to 8 years in financial management (or equivalent) and a fast-paced environment.
  • A proven track record of managing the finances of a company.
  • Ability to multi-task and deliver on several different project needs.
  • Ability and willingness to work in a multicultural and diverse working environment and flex style as the role requires contact with stakeholders across borders.
  • Must be of unquestionable integrity, Honesty, Trustworthiness and Professionalism
  • Must be a self-starter and have an appreciation of business growth and priorities.
  • Strong Leadership potential to effectively drive a business agenda and operational coordination of activities.
  • Ability to harness peer Relationships.



Kampala, Uganda

Business Development Associate

1 open positions

We're actively seeking a Business Development Associate. This role is pivotal in driving business growth through strategic partnerships and client relationships. You'll analyze market trends, identify growth opportunities, and develop innovative strategies. Strong communication skills are essential for articulating our value proposition and collaborating with internal teams. If you're proactive, analytical, and thrive in a dynamic environment, we invite you to apply. Join us in shaping our organization's future and making a positive impact.


Responsibilities

  • Pipeline sourcing - developing a new business pipeline for ASIGMA’s four (4) business units aligned with their business development strategy and targets. The pipeline will cut across different sectors - private, developmental, and public e. Providing management with feedback on a very regular basis. 
  • Primary support in executing and catalyzing of business unit’s business development activities through auxiliary support including identifying and scheduling meetings with influential contacts in targeted sectors. 
  • Relationship Management – Leverages own relations to proactively manage current and newly generated clients and respond to queries in a timely fashion. 
  • Continuous mapping of the business community and maintaining a complete knowledge repository of clients – suspects and prospects alike in line business unit’s strategies. 
  • Manage the dissemination of ASIGMA’s shareable content to existing and potential business opportunities. This will involve contacting potential clients to establish rapport and creating opportunities for presentations to target organizations, institutions, and businesses. 
  • Assist in coordinating networking activities such as industry forums, select conferences, and client events. This will include maintaining an events calendar on behalf of the company.


Qualifications and Experience

  • Graduate with a second-class and above bachelor’s degree in finance, Economics related field. 
  • Background in Business to Business, and Business to Business to Customer business development. 
  • Proven experience in successful relationship management, negotiation, customer acquisition, and retention would be an added advantage. Candidate must have proven solid relationships in private, public, and development sectors. 
  • Excellent high-level communication and public speaking skills which will be used in marketing ASIGMA’s service offering. 
  • Highly analytical and creative problem solver with a can-do attitude where no task is too big or too small. 
  • Candidate must have at least three years of experience in similar role. 
  • Strong report writing skills that are adaptable for a variety of audiences. Evidence of these skills are an added advantage. 
  • Ability to work independently with little instruction and able to cope with a fast-paced dynamic environment. 
  • High attention to detail and accuracy. 
  • Be receptive to feedback and willing to learn. 
  • Ability to handle highly confidential information in a strictly professional manner. 
  • Ability to maintain a professional demeanor in times of high stress. 
  • Display a high level of energy and personal commitment to teamwork.

 

Kampala, Uganda

Technology Advisory Associate

1 open positions

The Technology Advisory Associate will play a crucial role in providing strategic guidance to our clients on leveraging technology to enhance their business processes, improve efficiency, and mitigate risks. They will work closely with a dynamic team of technology professionals, contribute to the development and implementation of Technology strategies, assess technology-related risks, and offer innovative solutions to address clients' challenges.


Responsibilities


Client Engagement:

  • Take lead and collaborate with clients to understand their business objectives and technology needs.
  • Conduct assessments of current technology systems, processes, and infrastructure.
  • Build and maintain strong client relationships through effective communication and delivery of high-quality advisory services.

IT Strategy Development:

  • Formulate technology strategies that are aligned with clients' business goals.
  • Provide insights on emerging technologies and industry best practices to drive innovation.
  • Work with clients to align technology strategies with organizational objectives.

Process Improvement:

  • Analyze existing business processes and technology workflows to identify areas for improvement.
  • Propose and implement solutions to enhance efficiency, reduce costs, and optimize performance.
  • Collaborate with clients to implement process changes and monitor outcomes.

Risk Assessment and Mitigation:

  • Identify and assess technology-related risks within client organizations.
  • Develop risk mitigation strategies and recommend security measures.
  • Stay abreast of cybersecurity threats and industry trends to enhance risk management practices.

Project Management:

  • Participate in the planning, execution, and monitoring of technology advisory projects.
  • Coordinate with cross-functional teams to ensure timely and successful project delivery.
  • Provide regular updates to clients on project status and key milestones.

Technology Evaluation and Implementation:

  • Assess and recommend technology solutions based on client requirements.
  • Assist in the implementation of selected technologies, ensuring seamless integration with existing systems.
  • Provide guidance on the adoption of emerging technologies.

 

Qualifications and Experience

  • Bachelor's degree in information technology, Computer Science, Business, or a related field.
  • Strong understanding of IT systems, cybersecurity, and emerging technologies.
  • Excellent analytical and problem-solving skills.
  • Effective communication and presentation abilities.
  • Project management experience is a plus.
  • Relevant certifications (e.g., CISA, CISSP, PMP) are desirable.
  • 2-4 years of experience in IT/ technology consulting, advisory, or a related field.
  • Previous experience working on technology strategy development, risk assessment, and process improvement projects.



Kampala, Uganda