20,874 Senior Program Manager Software Development jobs in Kenya
Senior Technical Program Manager - Agile Software Development
Posted 21 days ago
Job Viewed
Job Description
- Defining program scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Developing and managing detailed project plans, timelines, and resource allocation.
- Leading and motivating cross-functional engineering teams in an Agile development environment (Scrum, Kanban).
- Facilitating sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identifying and mitigating project risks and dependencies.
- Managing stakeholder communication, providing regular updates on project progress, and addressing concerns.
- Ensuring adherence to development best practices, quality standards, and architectural guidelines.
- Driving continuous improvement of development processes and team performance.
- Overseeing the release management process and coordinating product launches.
- Acting as a liaison between technical teams and business units to ensure alignment of objectives.
- Mentoring junior program managers and team leads.
Lead Program Manager (Agile Software Development)
Posted 16 days ago
Job Viewed
Job Description
Program Manager, Agile Software Development
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities:
- Manage and oversee multiple Agile software development projects.
- Develop and maintain program roadmaps, release plans, and budgets.
- Lead and mentor Agile teams, fostering a culture of collaboration and continuous improvement.
- Facilitate Agile ceremonies and ensure adherence to Agile principles.
- Identify and manage program risks, issues, and dependencies.
- Communicate program status, progress, and key metrics to stakeholders.
- Collaborate with Product Management and Engineering to define project scope and priorities.
- Ensure the timely delivery of high-quality software products.
- Drive process improvements within the development lifecycle.
- Manage vendor relationships and third-party integrations as needed.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Master's degree or MBA preferred.
- 7+ years of experience in program management, with a focus on software development.
- Extensive experience with Agile methodologies (Scrum Master, SAFe certification a plus).
- Proven ability to manage complex, multi-team software projects.
- Strong understanding of SDLC, CI/CD, and DevOps principles.
- Excellent leadership, communication, and stakeholder management skills.
- Proficiency in project/program management tools (e.g., Jira, Confluence, Azure DevOps).
- Ability to thrive in a fast-paced, remote work environment.
Senior Program Manager - Agile Software Development
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Oversee the end-to-end lifecycle of multiple software development programs, from initiation through to deployment and post-launch support.
- Define program scope, objectives, and deliverables, ensuring alignment with strategic business goals and product roadmaps.
- Develop and maintain comprehensive program plans, including schedules, resource allocation, budgets, and risk management strategies.
- Lead and mentor cross-functional teams, fostering a collaborative and high-performance culture in a remote environment.
- Implement and champion Agile methodologies (Scrum, Kanban) to optimize development processes and team productivity.
- Facilitate regular program status meetings, stakeholder updates, and executive reviews, providing clear and concise reporting.
- Proactively identify, assess, and mitigate program risks and dependencies, developing contingency plans as needed.
- Manage stakeholder expectations, ensuring clear communication and transparency throughout the program lifecycle.
- Drive continuous improvement initiatives within program management practices and team processes.
- Ensure adherence to quality standards and best practices in software development and project execution.
- Collaborate with product management, engineering leads, and other stakeholders to prioritize backlog items and resolve impediments.
- Manage vendor relationships and contracts as required for program execution.
- Track program metrics and KPIs, reporting on progress and outcomes to leadership.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. PMP or CSM certification is highly desirable.
- 8-12 years of experience in program management, with a strong emphasis on software development in an Agile environment.
- Proven success in managing complex, large-scale software development programs with multiple dependencies.
- Deep understanding of Agile principles, Scrum, Kanban, and other software development methodologies.
- Exceptional leadership, communication, and interpersonal skills, with the ability to influence and motivate diverse teams remotely.
- Strong strategic thinking and problem-solving capabilities.
- Proficiency in project management tools such as Jira, Confluence, Asana, or similar.
- Experience in budget management and resource planning.
- Ability to thrive in a fast-paced, dynamic, and fully remote work environment, demonstrating excellent organizational and time management skills.
- Experience working with geographically distributed teams.
- A proactive approach to risk management and issue resolution.
- This role is part of a global team, with a conceptual anchor in Naivasha, Nakuru, KE , operating entirely remotely.
Senior Technical Program Manager - Software Development
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Oversee the planning and execution of complex software development programs.
- Manage the full software development lifecycle (SDLC) for multiple projects concurrently.
- Lead and mentor remote engineering teams, fostering a collaborative environment.
- Ensure effective communication and alignment between technical teams, product management, and stakeholders.
- Identify, assess, and mitigate technical risks and project impediments.
- Implement and refine Agile methodologies to optimize team performance and delivery.
- Develop and manage program schedules, budgets, and resource allocation.
- Provide regular and transparent status updates to senior leadership.
- Drive continuous improvement in engineering processes and team efficiency.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of experience in technical program management or software project management.
- Proven track record of successfully delivering complex software products and systems.
- Strong understanding of software development methodologies (Agile, Scrum, Kanban) and best practices.
- Solid technical background with knowledge of software architecture, development tools, and cloud platforms.
- Excellent leadership, communication, negotiation, and stakeholder management skills.
- Experience with project management tools (e.g., Jira, Confluence) and version control systems.
- Ability to thrive in a fast-paced, fully remote, and dynamic work environment.
- PMP, CSM, or similar certifications are a plus.
Apprenticeship Program Coordinator - Technical Skills Development
Posted 3 days ago
Job Viewed
Job Description
Lead Agile Project Manager - Software Development
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage software development projects from initiation to closure, adhering to Agile principles and practices.
- Facilitate all Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Develop and maintain detailed project plans, roadmaps, and release schedules.
- Manage the product backlog, ensuring user stories are well-defined, prioritized, and estimated.
- Coach and mentor Scrum Masters and development teams to foster a culture of continuous improvement and high performance.
- Identify, assess, and mitigate project risks and impediments, ensuring smooth project execution.
- Collaborate closely with Product Owners, stakeholders, and development teams to define project scope and requirements.
- Track project progress, provide regular status reports, and communicate key metrics to stakeholders.
- Ensure the delivery of high-quality software products that meet business needs and user expectations.
- Promote Agile best practices and facilitate knowledge sharing within the organization.
- Manage project budgets and resource allocation effectively.
- Resolve conflicts and facilitate effective communication among team members and stakeholders.
- Drive continuous improvement initiatives within the Agile development process.
- Bachelor's degree in Computer Science, Information Technology, Business, or a related field.
- Certified Scrum Master (CSM) or Professional Scrum Master (PSM) certification is essential. Agile Project Management Professional (PMP-ACP) or similar certification is highly desirable.
- Minimum of 7 years of experience in project management, with at least 5 years specifically focused on Agile software development projects.
- Proven experience leading distributed/remote teams and fostering a collaborative environment.
- Deep understanding of Agile frameworks (Scrum, Kanban) and their application in software development.
- Excellent knowledge of software development lifecycle (SDLC) and various technologies.
- Strong leadership, communication, and interpersonal skills.
- Proficiency in project management tools such as Jira, Confluence, Asana, or Trello.
- Exceptional organizational and time management skills, with the ability to manage multiple projects simultaneously.
- Strong problem-solving and decision-making abilities.
- Experience in stakeholder management and expectation setting.
- Ability to adapt to changing priorities and guide teams through ambiguity.
Be The First To Know
About the latest Senior program manager software development Jobs in Kenya !
Remote Apprenticeship Program Coordinator - Technical Skills Development
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Coordinate the day-to-day operations of the remote apprenticeship program, ensuring smooth execution.
- Recruit and onboard new apprentices, guiding them through program requirements and expectations.
- Match apprentices with suitable mentors and training modules based on their skill development needs and career goals.
- Track apprentice progress through regular check-ins, performance reviews, and feedback sessions.
- Facilitate virtual workshops, webinars, and training sessions, ensuring engagement and knowledge transfer.
- Serve as a primary point of contact for apprentices, mentors, and internal teams, addressing inquiries and resolving issues.
- Maintain accurate records of apprentice participation, performance, and completed milestones.
- Develop and update program materials, resources, and communication templates.
- Gather feedback from apprentices and mentors to identify areas for program improvement.
- Collaborate with management to ensure the program aligns with organizational objectives and industry demands.
- Organize virtual networking events and career development activities for apprentices.
- Bachelor's degree in Education, Human Resources, Business Administration, or a related field.
- Experience in program coordination, education, or workforce development is highly preferred.
- Excellent organizational, time management, and multitasking skills.
- Strong communication and interpersonal skills, with the ability to engage effectively with diverse groups.
- Proficiency in using virtual collaboration tools (e.g., Zoom, Microsoft Teams) and learning management systems (LMS).
- A genuine passion for mentoring and supporting individual growth.
- Ability to work independently and proactively in a remote setting.
- Detail-oriented with a commitment to accuracy in record-keeping.
- Familiarity with technical trades or specific industry sectors is a plus.
- This is a fully remote position, offering significant flexibility.
Lead Project Manager - Agile Software Development
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define project scope, goals, and deliverables that support business objectives in collaboration with senior management and stakeholders.
- Develop comprehensive project plans, including timelines, resource allocation, and budget management.
- Lead and motivate cross-functional project teams, fostering a collaborative and productive remote work environment.
- Implement and manage Agile development processes, including Scrum or Kanban, ensuring efficient workflow and continuous improvement.
- Proactively manage project risks and issues, developing mitigation strategies and escalating as necessary.
- Communicate project status, updates, and key decisions effectively to stakeholders at all levels.
- Ensure the quality and timely delivery of project outputs.
- Manage vendor relationships and oversee the work of external contractors and consultants.
- Conduct post-project evaluations, identifying lessons learned and areas for improvement.
- Contribute to the development and refinement of project management best practices within the organization.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. A Master's degree or PMP certification is a plus.
- Minimum of 7 years of experience in project management, with at least 3 years focused on software development projects using Agile methodologies.
- Demonstrated experience leading remote teams and managing distributed projects.
- Expertise in Agile frameworks (Scrum, Kanban) and project management tools (e.g., Jira, Asana, Trello).
- Excellent leadership, communication, and interpersonal skills, with the ability to influence and motivate team members.
- Strong analytical and problem-solving abilities, with a keen eye for detail.
- Proficiency in risk management, stakeholder management, and budget control.
- Ability to work independently, manage priorities, and deliver results in a remote setting.
- Experience with software development lifecycle (SDLC) and understanding of technical concepts is highly desirable.
Lead Program Manager - Software Development (Remote)
Posted 12 days ago
Job Viewed