Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
M-KOPA’s mission is to make high quality energy affordable to everyone. OUR GROWTH SO FAR... M-KOPA has connected more than 400,000 homes in Kenya,Tanzania and Uganda to solar power with over 550 new homes being added every day.
We are looking for a Software Engineering Team Lead that is predominantly Full-stack to join our Repayments engineering group; where progress, and humility are valued as highly as technical excellence. This role will lead a team that is focused on delivering exceptional user experiences to both our customers and internal users.
About Us
At M-KOPA we deploy backend services multiple times per day and our android applications are released on a bi-weekly cycle. Our teams work in a self-organized, agile fashion where they keep track of their work in Azure DevOps, which we also use for our CI/CD.
You would be leading and working with a cross-functional team to design, develop, and maintain M-KOPA’s Customer android application as well as key internal UI components. You would be expected to guide the team to deliver software that scales with both company and customer growth, deep diving user journeys using data and implementing focused updates to address our customer’s needs, improving application quality and raising coding standards.
We predominantly use Kotlin for our Android apps and our cloud provider is Azure, where our microservices are hosted on Azure Kubernetes. We implement Android applications following clean architecture principles, unidirectional data flow and jetpack compose. We are constantly iterating towards a completely decoupled, event driven architecture across our entire software portfolio.
This is a fully remote role, within the following time zone (UTC -1 / UTC+3). Our engineers work remotely from locations such as UK, Europe and Africa. You will be reporting to the group Head of Engineering.
Expertise
- Our expectations are that you would be comfortable working as part of a team which owns the entire software stack, including the supporting infrastructure, throughout the entire software lifecycle from inception, through production and right the way to decommissioning under a DevOps culture.
- Additionally, you would need to have an extensive background working for a large-scale product and having deep knowledge and experience of trunk-based development, Clean Architecture, Dependency Injection, Uni-directional data flow (MVI), Feature Toggles, Docker and Azure DevOps.
- If you value the constraints that continuous delivery places upon engineering processes and embrace testing and observability as first order concerns in the development of software, you probably have what it takes to join the team and shape our future.
We are particularly interested in Senior full stack engineers/Team Leads with experience in the .NET stack as well as UI technologies including, but not limited to, SPA frameworks, traditional web stack (HTML + JS), Kotlin, MAUI etc.
go to method of application »
Role Overview
As the Strategy & Enablement Lead, you will be a central point of coordination within the People team, supporting the leadership team and monitoring a program of activities critical to our organization's success. This role reports directly to the Chief People Officer and involves managing strategic programs and initiatives, driving operational excellence, and making a meaningful impact across the organization.
Core Responsibilities
- Design, implement, and optimize processes across the People function/business to improve agility and accelerate innovation.
- Develop and maintain a comprehensive understanding of market trends, competitive landscape, and customer needs to inform strategic decision-making.
- Develop and implement performance metrics and KPIs to measure the success and effectiveness of new initiatives.
- Drive a culture of continuous improvement and innovation within the team, fostering a collaborative and results-oriented environment.
- Coordinate with the Executive team, SMT, GMT and other Strategy & Operations Staff, to ensure the successful delivery of key strategic projects across the organization.
- Cultivate a positive team environment, mentor team members, and spearhead efforts to build a best-in-class, results-driven performance culture.
- Serve as the CPeO's and HRLT team's 'go-to' for ad-hoc strategic requirements, intellectual sparring, and future initiatives.
- Lead on internal People Related Communications Strategy & Content Creation.
- Serve as a key advisor and lead preparation for meetings, presentations, and organizational planning.
- Support the CPeO with administrative-related tasks.
- Develop and manage departmental budgets, working closely with the CPeO, HRLT and Finance teams on forecasting.
- Oversee administrative processes, vendor relationships, and regulatory compliance to ensure smooth day-to-day operations.
Requirements
- Proven experience in program management, with a track record of successfully leading complex initiatives from inception to completion.
- Strong data analytic skills and ability to make data-driven decisions.
- Proven experience in leading and managing cross-functional teams.
- Experience within a fast-paced organisation, comfortable with ambiguity and driving change.
- Strong leadership and people management skills with the ability to manage senior stakeholders.
- Financial acumen and experience managing budgets, resources, and financials associated with strategic programs.
- Change management expertise, with the ability to drive organizational change and facilitate adoption of new processes and technologies.
- Demonstrated business acumen and strategic thinking, with a track record of developing and executing growth initiatives that deliver measurable results.
- Exceptional analytical skills, with proficiency in SQL and Excel required and proven ability to derive actionable insights from complex datasets.
- Excellent written communication and presentation skills, with the ability to distil complex concepts into clear and compelling narratives.
Desirable Qualifications
Personal Qualities
- High degree of initiative with a proactive approach to problem-solving.
- Exceptional written communication and interpersonal skills, with the ability to influence and build relationships at all levels of the organisation.
- Highly organised, able to prioritise and manage multiple tasks simultaneously.
- Ability to adapt and thrive in a fast-paced environment.
Additional Information
go to method of application »
We are looking for a HR Manager to join our Human Resources Department; as we scale up and drive digital and financial inclusion across our markets.
- In this role, you will serve as a strategic HR Manager for M-KOPA's Kenya market, acting as a trusted advisor to senior leaders while driving the organization’s people agenda. You will collaborate closely with executive leadership to align business priorities with innovative people strategies, facilitating organizational development, talent management, and employee engagement initiatives.
- By leveraging data and analytics, you’ll provide insights to shape decision-making and proactively address emerging HR trends. As a mentor to other People Partners, you will cultivate a high-performance culture and guide managers through performance management and employee relations, ensuring a cohesive and effective people strategy throughout the organization.
About Us
- At M-KOPA, we recognize that our people are our greatest asset, and as the People Partner for our Kenya market, you will be at the forefront of driving our people agenda. In this role, you will collaborate with senior leaders to align people strategies with business priorities, empowering the organization to navigate change and growth effectively. Your expertise will shape critical initiatives in organizational development, talent management, and employee engagement, fostering a high-performance culture that reflects our values.
- You will have the opportunity to mentor and coach fellow People Partners, ensuring that our HR practices remain innovative and effective. By leveraging data analytics, you will provide actionable insights that inform decision-making, helping us proactively address emerging HR trends. If you are passionate about creating people-first solutions and are excited to contribute to a diverse and inclusive workplace that prioritizes individual growth and well-being, this is the role for you!
- This is a on-site role with some hybrid working, you would be working from our offices in Nairobi, Kenya, partnering with a diverse group of employees from our different markets and locations across the UK, Europe and Africa. You will be reporting to the Director of People - Markets
Expertise
- We expect you to bring many years of HR experience, with a strong foundation in People Partnering, ideally in dynamic and high-growth environments. Your proven ability to coach and advise senior leaders will be essential as you navigate complex organizational challenges and drive impactful people strategies. Experience in Manufacturing or Supply Chain is a plus.
- You should have a demonstrated track record in designing and implementing talent development initiatives that yield tangible results, as well as a deep understanding of employee relations and local labor practices.
- Your role will require strong analytical skills to leverage data in shaping people strategies and tracking key metrics. Collaboration will be key, so we’re looking for individuals who can build trust across all levels of the organization and work seamlessly with cross-functional teams.
- If you thrive in managing change and are passionate about fostering a culture of high performance and engagement, we encourage you to apply!
go to method of application »
What's exciting about this role?
Imagine being at the forefront of fraud prevention, where your customer interactions directly shape our strategies and protect our business. You’ll have the chance to:
- Engage directly with customers, providing them with excellent service while collecting valuable information.
- Collaborate with our global fraud team and contribute to decision-making processes.
- Work with tools like Excel, Notion, Looker, and SQL to track and document cases.
What You'll Do:
- Handle Customer Interactions: Speak directly with customers to gather details related to fraud cases, ensuring thorough follow-up and timely escalation when needed.
- Process Fraud Tickets: Handle all fraud tickets from Freshdesk with accuracy and attention to detail.
- Identify and Escalate Leads: Identify potential fraud leads and escalate them as needed.
- Document and Report: Accurately document fraud cases on our SharePoint tracker, providing clear visibility to management.
- Sanction Misconduct: Enforce our Fraud Risk Management Policy by sanctioning sales force members for misconduct and referring them to HR for disciplinary action.
- Conduct Audits: Perform sales KYC fidelity audits and provide weekly reports, flagging any issues to stakeholders.
- Analyze Data: Provide analysis and reports on the prevalence of fraud, maintaining high standards of data quality.
- Daily and Monthly Reporting: Send daily reports on ticket resolutions and audits, and prepare monthly plans for field investigations.
- Monitor Performance: Keep an eye on sales agents' performance regarding credit metrics and fraud indicators.
- Respond to Inquiries: Address all fraud inquiries and leads within stipulated timelines.
- Support Case Closure: Help the team close all fraud cases within required timelines.
- Collaborate: Work with other departments to execute initiatives that reduce risk and improve accountability.
Expertise:
- Experience engaging with customers in person or via phone
- We’re looking for candidates with a blend of technical skills, practical experience, and a passion for fraud detection.
- Experience with tools like Excel and SQL.
- Excellent communication and presentation skills.
- At least one year of work experience in a similar or related role is preferred, but we're also open to recent graduates who are quick learners and highly motivated.
go to method of application »
Job Purpose
- As the HR Shared Services Manager, you will ensure compliance with international labor laws and regulations. You will manage vendor relationships and administrative tasks while providing strategic guidance to enhance the overall employee experience.
- You will handle immigration processes, work closely with external vendors, and use data analysis to drive program improvements and implement cost-saving initiatives. Your success will rely on your strong knowledge of global mobility policies, expertise in employee benefits, excellent communication skills, and ability to navigate complex international regulations.
What will you do?
Global Mobility Management
- You will manage global mobility assignments, including relocation, immigration, and tax while ensuring compliance with relevant laws. You will coordinate work permits, and visas, and support the recruitment team in expatriate selection.
- Additionally, you will update global mobility strategies to align with business goals and collaborate with vendors and cross-functional teams to address finance, legal, and compliance issues related to international assignments.
Employee Benefits Administration
- You will oversee and manage employee benefit programs, including health insurance and retirement plans while ensuring they remain competitive. Additionally, you will guide benefits-related inquiries and implement wellness programs such as gym and sports activities.
- You will also set up benefits in new markets, ensuring compliance with local labor laws.
Compliance and Risk Management
- You will ensure the company adheres to international labor laws and tax regulations while mitigating mobility and benefits administration risks.
Data Analysis and Reporting
- You will produce reports on global mobility metrics, offering data-driven recommendations for improvements and cost-saving initiatives.
Vendor Management
- You will handle relationships with third-party providers, negotiate contracts, monitor vendor performance, and manage payments by submitting purchase orders and payment requests to finance.
- This is a hybrid/on-site role in Kenya, reporting to the Head of HR Shared Services.
Expertise
- A Bachelor's degree in Human Resources, Business Administration, or a related field is required, along with 5+ years of experience in global mobility, employee benefits, and HR shared services.
- Strong knowledge of international labor laws, tax regulations, and immigration processes is essential, while experience in the fintech industry would be an advantage. The role also requires excellent analytical and data interpretation skills, and proficiency in HRIS systems and data analysis tools.