Latest Vacancies at Inkomoko

Project Management Jobs, IT Jobs, Jobs in Kenya, Software development Jobs,

Head of IT Projects (PMO)

ABOUT THE OPPORTUNITY AND RESPONSIBILITIES

The Head of IT Projects (PMO) is responsible for overseeing the Project Management Office (PMO) under the IT department, ensuring the effective delivery of IT projects aligned with the department’s and organization’s strategic goals. This role involves leading the project portfolio, managing project managers, establishing PMO standards, and driving collaboration across teams to ensure successful project execution within scope, time, and budget constraints.

Key Responsibilities:

Strategic Leadership

  • Define and implement the PMO framework, methodologies, and processes in alignment with organizational objectives.
  • Collaborate with senior management to align IT projects with business goals and strategy.
  • Lead the development of project portfolios, ensuring prioritization and resource allocation.

Project Portfolio Management

  • Oversee the execution of all IT projects, ensuring on-time delivery and alignment with strategic outcomes.
  • Monitor and report on project performance, risks, budgets, and milestones to stakeholders.
  • Ensure appropriate resource allocation across projects while optimizing efficiency and productivity.

Governance and Compliance

  • Establish and enforce project governance practices, including risk management, change control, and compliance standards.
  • Ensure project documentation, reporting, and reviews are in line with organizational and regulatory standards.

Team Leadership

  • Build, manage, and mentor a team of project managers, ensuring continuous development and high performance.
  • Foster a culture of accountability, collaboration, and excellence within the PMO team.

Stakeholder Engagement

  • Act as the primary liaison between IT, business units, and external vendors for project delivery.
  • Communicate project goals, challenges, and successes effectively to stakeholders at all levels.

Continuous Improvement

  • Continuously evaluate PMO processes and tools, driving improvements to enhance efficiency and effectiveness.
  • Stay updated on industry trends and integrate best practices into project management approaches.
IMPORTANT: Write a Perfect Cover Letter in minutes and start getting interviews! Get expert advice as you write.) Use These Examples Proven to Work.

WHO WE ARE LOOKING FOR

Education:

  • Bachelor’s degree in Information Technology, Computer Science, or a related field.
  • Master’s degree or MBA preferred.

Experience:

  • Minimum 8-10 years of experience in IT project management, with at least 5 years in a leadership role.
  • Proven track record of managing large-scale IT projects across diverse technologies, industries and geographic locations.

Skills and Competencies:

  • Strong understanding of project management methodologies (Agile, Waterfall, and Hybrid).
  • Proficiency in project management tools (Microsoft Project, JIRA, or similar).
  • Excellent leadership, team-building, and interpersonal skills.
  • Strong analytical, problem-solving, and decision-making abilities.
  • Superior communication and stakeholder management skills.
  • Knowledge of IT infrastructure, software development lifecycle, and enterprise systems is a plus.

Certifications:

  • PMP (Project Management Professional) (A must)
  • PRINCE2 Practitioner
  • Agile certifications (e.g., Certified ScrumMaster, SAFe) (A must)
  • ITIL Foundation (Preferred)

Key Performance Indicators (KPIs):

  • Quality of planning.
  • On-time, within-budget project delivery rates.
  • Effective and timely communication.
  • Stakeholder satisfaction scores.
  • Team performance and retention metrics.
  • PMO process improvement effectiveness.

Chief Technology Officer (CTO)

ABOUT THE POSITION

Inkomoko is seeking an experienced Chief Technology Officer (CTO) to lead our technology strategy and innovation as the organization grows rapidly.. The CTO will be responsible for shaping and executing Inkomoko’s technology vision to match our social impact, ensuring our internal systems are efficient and our external-facing technology solutions are user-friendly, adaptable, and aligned with local needs/context.

The ideal candidate will have a deep understanding of the East African technology landscape and a proven track record in developing fit-for-purpose solutions in a rapidly scaling social enterprise.  The CTO also ensures that the organization’s technology strategy aligns with its goal of promoting sustainable business growth, job creation, and improved livelihoods across Africa.

Specific responsibilities include:

Technology Strategy:

  • Develop and implement a comprehensive technology strategy that aligns with Inkomoko’s mission and business objectives for scale and relevance.
  • Establish a “good governance” structure for IT across the global entity. 
  • Identify technology trends and emerging tools relevant to the East African market.
  • Establish key performance indicators (KPIs) and regularly evaluate the effectiveness of technology performance and impact.

Internal Systems Management & Compliance

  • Oversee the design and implementation of internal technology systems, cybersecurity, and infrastructure to enhance organizational efficiency, security, and usability by a range of users – ready to handle financial transactions, customer data, and business intelligence tools
  • Ensure compliance with regulations in multiple countries of operation, including managing legal and regulatory frameworks, including financial services and data privacy.
  • Develop policies and protocols to protect the organization, its partners, and the micro and small entrepreneurs it serves.

External-Facing Solutions

  • Lead the development of user-centric products and promote technologies that help refugees and other underserved communities to access financial services and resources.
  • Collaborate with stakeholders to understand their needs and tailor technology solutions 
  • Work closely with partners, clients, and the community to promote the use of technology in business growth.
  • Represent Inkomoko in technology-related forums and partnerships.

Team Leadership

  • Build and mentor a high-performing technology team, fostering a culture of innovation and continuous improvement.
  • Lead change management initiatives to adopt the various IT changes. 
  • Promote collaboration between technical and non-technical teams
  • Monitor and report on the progress of technology initiatives to senior management and the Board adjusting plans and strategies as necessary.

Advocacy and Thought Leadership

  • Represent the organization in discussions and initiatives on digital financial inclusion and technology-driven business development for micro-entrepreneurs, especially refugees.
  • Advocate for policies and initiatives that enable broader access to technology, digital financial services, and entrepreneurial support systems.

Budgeting and Resource Management

  • Develop and manage the technology budget, ensuring the efficient allocation of resources.
  • Evaluate and select technology vendors and core vendors to the business (Core Banking Systems, data analytics tools). 

WHO WE ARE LOOKING FOR

  • Proven experience as a CTO or in a similar senior technology leadership role.
  • Strong understanding of technology trends within an Africa context.
  • Experience in software development, system architecture
  • Demonstrated ability to lead teams and manage multiple projects effectively.
  • Excellent problem-solving and decision-making skills.
  • Strong communication and interpersonal skills, with the ability to translate technical concepts to non-technical stakeholders.
  • A passion for innovation and technology-driven solutions for development
  • Familiarity with mobile technology solutions and their application in developing markets.

Head of Software Development and Design

ABOUT THE OPPORTUNITY AND RESPONSIBILITIES

The Head of Software Development and Design is responsible for overseeing the entire software development life cycle, from conceptualization to deployment. This role leads the design, development, and implementation of software systems while ensuring the highest standards of quality, security, and performance.

The Head of Software Development and Design works closely with cross-functional teams, including project managers, designers, and senior leadership, to ensure that software solutions meet business objectives, user needs, and market demands.

Key Responsibilities:

  • Leadership & Team Management:
    • Lead and manage a diverse team of software engineers, designers, QAs and developers, fostering an environment of innovation and continuous improvement.
    • Develop and implement strategic goals for the software development and design teams, aligning them with the overall business objectives.
    • Mentor and support the professional growth of team members, providing guidance and career development opportunities.
    • Oversee the recruitment, training, and performance evaluations for the team.
  • Software Development & Design Oversight:
    • Oversee the end-to-end design and development of software applications, ensuring alignment with industry best practices and user experience standards.
    • Drive the adoption of modern software development methodologies, including Agile, DevOps, and Continuous Integration/Continuous Deployment (CI/CD) practices.
    • Collaborate with product managers to define product requirements, scope, and timelines.
    • Ensure the delivery of high-quality software that meets functional, non-functional, and security requirements.
    • Solution architecture based on business requirements and innovation.
  • Technical Strategy & Innovation:
    • Stay abreast of emerging technologies, design trends, and industry developments to incorporate new tools, frameworks, and processes into the software development lifecycle.
    • Define and execute the technical roadmap for software projects, ensuring scalability, security, and maintainability.
    • Oversee architecture decisions and ensure that software systems are robust, scalable, and optimized for performance.
  • Collaboration & Communication:
    • Serve as a liaison between software development teams and other departments, ensuring clear communication and collaboration.
    • Report on progress, risks, and key metrics to senior management and stakeholders.
    • Ensure that design and development practices adhere to organizational standards and align with user expectations.
  • Quality Assurance & Continuous Improvement:
    • Establish and enforce software testing, debugging, and deployment processes to ensure high-quality output.
    • Continuously review and improve development processes and workflows to increase efficiency and reduce technical debt.
    • Implement performance monitoring and optimization practices for ongoing software improvements post-launch.
  • Security & Compliance:
    • Ensure that software systems adhere to security best practices and comply with relevant legal and regulatory standards.
    • Lead initiatives for data protection, privacy, and secure coding practices.

WHO WE ARE LOOKING FOR

  • Education: A Bachelor’s or a Master’s degree in Computer Science (preferred), Software Engineering, Information Technology, or a related field.

Experience: 

  • Minimum of 8-10 years of experience in software development, with at least 5 years in a leadership or management position.
  • Solution architecture experience of at least 5 years.
  • Proven experience managing and scaling high-performing software development teams.
  • Strong background in software architecture, design patterns, and modern development methodologies (e.g., Agile, Scrum).
  • Hands-on experience with front-end and back-end technologies (JavaScript, Java, Python, SQL, .NET) and frameworks (React, Angular, Spring).

Technical Expertise: 

  • Expertise in software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
  • Deep knowledge of cloud technologies, databases, and distributed systems.
  • Familiarity with DevOps practices, containerization (Docker), and orchestration tools (Kubernetes).
  • Proficient in version control systems (e.g., Git) and CI/CD tools.

Leadership & Communication: 

  • Exceptional leadership, team-building, and mentorship skills.
  • Excellent problem-solving, analytical, and troubleshooting abilities.
  • Strong communication skills, with the ability to present complex technical concepts to both technical and non-technical stakeholders.

Desirable Skills: 

  • Experience with UX/UI design processes or collaboration with design teams.
  • Familiarity with Agile tools (Jira, Confluence) and project management software.
  • Experience in managing software development budgets and resources.

Work Environment:

  • This position reports to the IT Director.
  • Collaborative, dynamic, and fast-paced environment.
  • Opportunity to shape and influence the future direction of software products and technology strategy within the organization.

Personal Attributes:

  • Strong strategic thinker with the ability to manage competing priorities.
  • A passion for technology, continuous learning, and fostering innovation.
  • An inclusive leadership style with a focus on team empowerment and morale.
  • A result-oriented individual who is comfortable working in high-pressure, deadline-driven environments.

Apply Now

Cover Letter for job application 2025 examples - 3 Parts of a Cover Letter