Brief Description
Reporting to the Software Engineering Lead - Web, the position holder will architect and deliver the client-side of web applications, translating complex UI/UX design wireframes into high-performing, functional, and aesthetically appealing interactive applications. This role is critical in ensuring a user-friendly environment and achieving an exceptional user experience that aligns with the company's strategic vision and customer needs.
Responsibilities
- Design Implementation & Technical Feasibility: Translating UI/UX designs to frontend code and actively bridging the gap between graphical design and technical implementation. This includes ensuring the technical feasibility of all UI/UX designs.
- Performance & Optimization: Optimizing web applications for maximum speed and scalability to meet defined performance metrics and enhance customer experience.
- Component Architecture & Reusability: Developing and maintaining highly responsive and reusable user interface components using React concepts , building a scalable code library for future use.
- Cross-Functional Collaboration & Integration: Collaborating with backend and other engineers to define front-end and backend architectures that are well-structured and flexible. This includes integrating with REST and GraphQL APIs.
- Quality Assurance & Maintenance: Writing unit tests for new and high-failure-rate legacy code , maintaining and updating project dependencies, and resolving conflicts.
- Version Control & Documentation: Proficiently utilizing version control (Git) and documenting all web application changes and updates.
Qualifications
- Professional Experience: 4+ years of professional software development experience, with 3+ years specifically working as a frontend web engineer.
- Education: Bachelor’s degree in computer science, software development or a related technical field is preferred.
- Front-End Core Proficiency: Proficient understanding of HTML, CSS and Javascript , essential for developing the client-side of web applications..
- React & Component Architecture: Good understanding of common programming paradigms and fundamental React principles such as React components, hooks, and the React lifecycle. Essential for developing and maintaining highly responsive and reusable user interface component.
- API/Data Handling: Good understanding of Node.js and GraphQL and the integration patterns necessary to consume data effectively via APIs.
- Quality & Version Control: Good understanding of writing unit tests. Proficient understanding of version control (Git) , used for tracking and documenting web application changes.
- Cross-Browser Compatibility: Proficient understanding of cross-browser compatibility issues and effective strategies and ways to work around them.
go to method of application »
Brief Description
Reporting to the Solutions Engineering Lead, the role holder will be responsible for designing, building, and maintaining backend services and integrations that power scalable, resilient automation solutions across Safaricom’s enterprise platforms. This includes the evolution of existing service applications, integration with internal and external platforms, and occasional support for frontend feature integration. The role is backend-heavy but benefits from full stack awareness.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable backend services and APIs.
- Write clean, efficient, and secure code for various backend components and services.
- Work closely with product owners, technical leads, and other engineers to deliver features on time.
- Collaborate with frontend engineers to support integration and prototyping needs.
- Provide technical guidance, mentorship, and code reviews for junior and mid-level engineers.
- Participate in architectural discussions and influence design decisions.
- Champion engineering best practices, including DevSecOps and CI/CD.
- Ensure application performance, monitoring, and fault tolerance for enterprise-grade solutions.
- Contribute to the automation of enterprise and sales onboarding workflows.
- Participate in code inspection, testing, and continuous refactoring efforts.
Qualifications
- Bachelor’s degree in computer science, Software Engineering, IT, or related field.
- 3+ years of hands-on experience in software development in a busy IT environment.
- Strong programming skills in Java or Kotlin (Spring Boot preferred), with additional experience in C#, Python, or related languages.
- Solid experience with microservices architecture, service orchestration, and API design.
- In-depth understanding of relational and NoSQL databases, stored procedures, and messaging/streaming systems.
- Proficiency in RESTful APIs, web technologies (REST/JSON, XML, WSDL, XSD), and integration patterns.
- Solid understanding of cloud platforms (AWS, Azure, or GCP), including serverless computing and containerization.
- Experience with DevSecOps practices, CI/CD pipelines, and tools like Jenkins, Git, SonarQube, JMeter, etc.
- Experience working in Agile/Scrum development environments.
- Strong problem-solving skills with a solid grasp of data structures and algorithms.
- Passion for collaborative work, mentoring, and continuous improvement.
go to method of application »
Job Description
M-Pesa is a pioneering fintech business and global market leader in mobile money. Starting from 2007 as a convenient means by which the unbanked and underbanked could make digital payments, M-Pesa has now grown to offer over 60 million active customers Financial Services, Enterprise, Merchant and Retail solutions. We are proud of our work in enabling the digital economy in our markets, and in driving financial inclusion.
M-Pesa Africa is the largest FinTech providing services to more than 60 million customers and 5 million businesses solutions across Financial Services, Enterprise, Merchant and Retail. We are now well on our way to becoming the preferred digital payment method across the markets that we serve, for both in-store, remote and online payments. With headquarters in both Nairobi and Johannesburg, we serve markets that include Kenya, Tanzania, DRC, Lesotho, Ghana, Egypt, Ethiopia, and Mozambique.
We are a united, energetic and passionate team. A place where leaders coach, teams connect, and everyone is empowered to go further, faster. A place where heroes become superheroes; through growth, opportunity, and the chance to work with the best minds in FinTech.
The Senior Legal & Regulatory Affairs Manager will lead the Legal and Regulatory function at MPA, driving strategic legal initiatives, thought leadership and governance while also working across the Group and being the interface between regulatory functions and the Group Regulatory function, ensuring compliance with all relevant laws and regulations across various African markets and MPA subsidiaries.
Responsibilities
Legal Support and Oversight
- Negotiate and draft complex partnership agreements with the key MPA Partners.
- Where required liaise with Vodafone/Vodacom/Market on the delivery of joint targets in relation to the legal relationship between Safaricom and Vodafone/Vodacom/MPA on M-PESA related matters e.g. Trademark matters, M-PESA managed service agreements, IMT (international money transfer) agreements.
- Participate and actively contribute to stakeholder review sessions on legislative issues materially affecting Financial Services, such Anti- Money Laundering, Electronic Financial Services, and Communications etc.
- Ensure timely submission of monthly and ad hoc reports as may be requested.
- Dispute management for litigation matters that arise from MPA contracts.
- Ensure timely submission of monthly and ad hoc reports as may be requested.
- Dispute management for litigation matters that arise from MPA contracts.
- Provide general legal advice to MPA on a case by case basis.
Manage the IP Assets of MPA.
Regulatory inputs into Group commercial planning processes
- Ensure regulatory matters, which have material value, are accounted for correctly in OpCo business plans, budgets, and strategies.
- Develop and implement regulatory strategies to ensure compliance with all local and international regulatory requirements.
- Embed regulatory considerations in Group commercial product development to ensure product alignment with regulatory requirements in deployment markets.
Mobile Financial Services regulatory and Tax Policy support
- Provide regulatory advice and support to Group OpCos on key issues identified in Group Regulatory Team Strategy and as requested leveraging experts from Vodacom, Safaricom and Vodafone. Notably focusing on Mobile Financial Services policy, regulatory and tax issues.
- Group in-country representation at national, regional and global policy events to support Group and OpCo advocacy strategy.
Group regulatory governance and reporting
- Act as a key interface between the Head of Regulatory and other departments within the organization
- Provide regulatory input to ensure that, M-Pesa Africa Management, Vodacom Management (and Vodafone Management in accordance with Delegation of Authority) are briefed on the value and risk of material legal and regulatory issues.
- Provide other reports and information required by M-Pesa Africa, Vodacom Management and Vodafone Group as may be required from time to time.
Group-wide policies and strategies
- Working with the team, support the development of Group-wide policies and strategies, which can be used by Group and OpCo representation with key stakeholders and regulators.
- Monitor and ensure timely compliance with findings of regulatory inspections and audits.
Regulatory community and development programmes
- Monitor and interpret regulatory developments and industry trends in key M-Pesa and African markets.
- Participate in and contribute to “Regulatory Community” programme and activities to ensure that we are leveraging benefits of global company with strong local roots, specifically in area of mobile financial services regulation and tax policy.
- Provide Mobile Financial services regulation and taxation policy contribution to Regulatory Development Programme to increase understanding and build capability across the community, including coaching, training, presentations, workshops.
- Support Group regulatory capacity building initiatives to enhance regulatory knowledge and awareness across the organization and key stakeholders.
Strategy and new business regulatory support
- Provide regulatory support to Group Strategy and new business activities, including due diligences and assessments of opportunities.
Regional and sub-regional institutions engagement
- Provide regulatory support on matters being worked on by regional and sub-regional institutions (i.e. ITU, ATU, SADC, CRASA, COMESA, EAC) to secure regulatory decisions and minimise risk. Notably focus on Mobile Financial Services and Taxation Regulation.
Compliance with all relevant laws and regulations across various African markets
- Provide the M-Pesa Africa business skilled and specialized professional legal services, with an emphasis on contractual drafting, negotiation and review, legal research, legislative watch, and regulatory support on an ongoing basis.
- Provide legal input and support on a wide range of legal matters such as contracts, legislative compliance, litigation, employment law, intellectual property, and corporate governance.
- Provide legal advisory support services to M-Pesa Africa to ensure statutory compliance with existing law and regulatory requirements.
- Liaise with external counsel handling legal matters on behalf of M-Pesa Africa.
- Together with the internal audit and risk teams, undertake internal legal compliance audits.
- Provide legislative watch and update the business on any new legislation that affects M-Pesa Africa and its operations, while ensuring collaboration with the regulatory and public policy team to provide comments or feedback for any draft laws prior to gazettement and collaborate with legislative stakeholders to ensure the interests of the business are met and protected, as applicable.
Key performance indicators:
- Regulatory Compliance Rate: Measure the percentage of compliance with local and international regulatory requirements across all markets.
- Legal Issue Resolution Time: Track the average time taken to resolve legal issues, including contract negotiations, litigation, and compliance matters.
- Stakeholder Engagement and Satisfaction: Evaluate the level of engagement and satisfaction among internal and external stakeholders, including regulatory bodies, business units, and external counsel.
Qualifications
- Degree in Law from a reputable commonwealth university
- Diploma in Laws from the Kenya School of Law;
- Minimum of 10 years of experience in regulatory affairs within the financial services industry.
- Other post graduate diplomas or certificate courses suitable for the role in legal matters such as arbitration/mediation & negotiation skills, AML, IP, Legislative Processes/Drafting, etc.
- Demonstrated success in developing and implementing Legal and regulatory strategies.
- Strong leadership abilities and a strategic mindset.
- Excellent communication, negotiation, and stakeholder management skills.
- Proven experience working across multiple African markets, with a strong understanding of pan-African regulatory requirements.