12 Senior Program Manager Software Development jobs in whatjobs
Senior Program Manager - Software Development
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Defining program scope, goals, and deliverables that support business objectives in collaboration with senior management and stakeholders.
- Developing and managing comprehensive program plans, including timelines, resources, and budgets.
- Leading and mentoring multiple project teams, fostering collaboration and high performance in a distributed setting.
- Implementing and refining Agile/Scrum methodologies to ensure efficient software development cycles.
- Identifying, assessing, and mitigating program risks and dependencies.
- Facilitating effective communication among program team members, stakeholders, and senior leadership.
- Managing vendor relationships and third-party integrations as required.
- Ensuring the quality and timely delivery of software releases.
- Tracking program performance and reporting on key metrics to stakeholders.
- Continuously improving program management processes and best practices for remote teams.
Qualifications include a Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. A Master's degree or PMP/Scrum Master certification is highly desirable. A minimum of 7-9 years of experience in program or project management, with at least 5 years specifically in software development environments, is required. Proven experience managing large, complex, and ambiguous programs is essential. Strong understanding of software development lifecycles, Agile methodologies, and relevant tools (e.g., Jira, Confluence) is mandatory. Excellent leadership, negotiation, and conflict-resolution skills are paramount. The ability to thrive in a fast-paced, fully remote setting and effectively manage distributed teams is critical. This position offers the unique opportunity to shape innovative software solutions while enjoying the flexibility of a remote work environment.
Senior Program Manager, Software Development
Posted 20 days ago
Job Viewed
Job Description
- Developing and managing detailed project plans, schedules, and budgets for complex software development programs.
- Leading and coordinating cross-functional teams, including developers, testers, designers, and product managers.
- Facilitating Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
- Identifying, assessing, and mitigating project risks and dependencies.
- Managing stakeholder expectations and ensuring effective communication throughout the project lifecycle.
- Tracking project progress, identifying deviations from the plan, and implementing corrective actions.
- Ensuring adherence to quality standards and best practices in software development.
- Managing resource allocation and optimizing team productivity.
- Driving continuous improvement of project management methodologies and processes.
- Providing regular status reports and presentations to senior management.
- Mentoring junior project managers and team members.
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 8 years of experience in project or program management, with a significant focus on software development.
- Proven experience managing large-scale, complex software projects from initiation to completion.
- Strong understanding of software development lifecycles (SDLC) and Agile methodologies (Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Strong risk management and problem-solving abilities.
- Experience in budget management and resource allocation.
- PMP, CSM, or equivalent certification is a plus.
- Ability to work effectively in a hybrid work environment, balancing remote and in-office collaboration.
Senior Program Manager, Software Development
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define program scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop and manage detailed program plans, including timelines, resource allocation, and budget.
- Lead and motivate cross-functional teams of engineers, designers, product managers, and QA testers throughout the program lifecycle.
- Proactively identify, assess, and mitigate program risks and dependencies.
- Establish and maintain clear communication channels with all stakeholders, providing regular status updates and reports.
- Implement and refine program management methodologies and best practices.
- Ensure adherence to quality standards and best practices in software development.
- Manage vendor relationships and external partnerships as needed.
- Facilitate key decision-making processes and resolve issues that impede program progress.
- Drive continuous improvement by analyzing program performance and implementing lessons learned.
- Foster a collaborative and high-performance culture within the remote program teams.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree preferred.
- Minimum of 8 years of progressive experience in program management, with at least 5 years focused on software development projects.
- Proven track record of successfully managing complex, large-scale software development programs.
- In-depth understanding of software development lifecycles (SDLC), Agile methodologies (Scrum, Kanban), and DevOps principles.
- Strong leadership, communication, negotiation, and interpersonal skills, essential for leading remote teams.
- Excellent strategic thinking and problem-solving abilities.
- Experience with project management software and tools (e.g., Jira, Asana, MS Project).
- PMP, CSM, or other relevant certifications are highly desirable.
- Ability to manage multiple priorities and thrive in a fast-paced, remote environment.
- Demonstrated experience in managing distributed and cross-cultural teams.
Senior Program Manager, Software Development
Posted 20 days ago
Job Viewed
Job Description
Senior Program Manager, Software Development
Posted 20 days ago
Job Viewed
Job Description
Senior Program Manager, Software Development
Posted 20 days ago
Job Viewed
Job Description
Senior Program Manager, Software Development
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple large-scale software development programs.
- Define program scope, goals, and deliverables.
- Develop and manage program plans, budgets, and resources.
- Identify, assess, and mitigate project risks and issues.
- Facilitate cross-functional team collaboration and communication.
- Implement and refine agile development methodologies.
- Track program progress and report on key metrics to stakeholders.
- Ensure adherence to quality standards and best practices.
- Mentor and guide project managers and team members.
- Drive continuous improvement in project delivery processes.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Master's degree or MBA is a plus.
- 10+ years of experience in project or program management, with at least 5 years focused on software development.
- Proven track record of successfully delivering complex software programs.
- Extensive experience with Agile, Scrum, and other SDLC methodologies.
- Excellent leadership, communication, and interpersonal skills.
- Strong understanding of software development principles and technologies.
- Experience with project management software (e.g., Jira, Asana, MS Project).
- Ability to manage remote teams effectively.
- PMP, CSM, or other relevant certifications are highly desirable.
Be The First To Know
About the latest Senior program manager software development Jobs in Kenya !
Senior Program Manager, Software Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Define program scope, goals, deliverables, and success criteria for software development initiatives.
- Develop and manage detailed program plans, including timelines, resources, and budgets.
- Lead and motivate cross-functional software development teams in a remote environment.
- Manage multiple concurrent software projects, ensuring on-time and within-budget delivery.
- Identify, assess, and mitigate program risks and dependencies.
- Facilitate effective communication and collaboration among stakeholders.
- Establish and maintain program governance and reporting mechanisms.
- Oversee the software development lifecycle (SDLC) and ensure adherence to agile methodologies.
- Drive process improvements in program management and software development practices.
- Report on program status, key performance indicators (KPIs), and risks to executive leadership.
- Manage vendor relationships and contract negotiations as required.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in program management, with a strong focus on software development.
- Proven experience managing complex, large-scale software projects from inception to completion.
- Deep understanding of Agile methodologies (Scrum, Kanban) and SDLC.
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in project management tools (e.g., JIRA, Confluence, Asana).
- Strong analytical and problem-solving abilities.
- Experience with budget management and resource allocation.
- Ability to work effectively in a fully remote, collaborative setting.
- PMP, PgMP, or Agile certifications are highly desirable.
Senior Program Manager, Software Development
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of complex software development programs.
- Define program scope, goals, and deliverables that support business objectives.
- Manage cross-functional teams, including developers, designers, and QA engineers.
- Develop and maintain detailed project plans, schedules, and budgets.
- Identify and mitigate program risks and dependencies.
- Facilitate effective communication among stakeholders and team members.
- Track program progress and provide regular status reports to senior management.
- Ensure adherence to software development best practices and methodologies.
- Drive continuous improvement in program execution and team performance.
- Manage vendor relationships and external collaborations as needed.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 10 years of experience in project and program management, with at least 5 years focused on software development.
- Proven experience managing large-scale, complex software projects.
- Deep understanding of Agile, Scrum, and other software development methodologies.
- Proficiency in project management software (e.g., Jira, Confluence, Asana).
- Excellent leadership, communication, negotiation, and conflict-resolution skills.
- Ability to manage distributed teams effectively in a remote setting.
- Strong analytical and problem-solving abilities.
- PMP or Agile certifications are a plus.
Senior Program Manager, Software Development
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define program scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop and manage comprehensive program plans, including schedules, resource allocation, and budget.
- Lead and motivate cross-functional teams of engineers, designers, product managers, and QA testers throughout the program lifecycle.
- Implement and refine agile development methodologies (e.g., Scrum, Kanban) to ensure efficient project execution.
- Proactively identify, assess, and mitigate program risks and dependencies.
- Manage stakeholder communications, providing regular updates on program status, milestones, and potential challenges.
- Facilitate key decision-making processes and resolve conflicts to ensure program momentum.
- Ensure adherence to quality standards and best practices in software development and project management.
- Drive continuous improvement initiatives within program management processes and team workflows.
- Oversee the management of multiple concurrent software development programs.
- Contribute to the strategic planning and roadmap development for future software initiatives.
- Ensure effective collaboration and coordination among geographically dispersed team members.
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field; Master's degree preferred.
- Minimum of 8 years of experience in program or project management, with a significant focus on software development.
- Proven track record of successfully delivering complex, large-scale software programs.
- Expertise in Agile methodologies (Scrum Master certification is a plus).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, team management, and conflict resolution skills.
- Exceptional communication, presentation, and interpersonal skills.
- Proficiency with project management tools (e.g., Jira, Asana, Trello) and collaboration platforms.
- Ability to think strategically and manage multiple priorities in a fast-paced, remote environment.
- Experience managing distributed or remote teams is essential.
- PMP or equivalent certification is highly desirable.