11,431 Senior Technical Program Manager Software Development jobs in Kenya
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.
Senior Technical Program Manager - Agile Software Development
Posted 20 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.
Apprenticeship Program Coordinator - Technical Skills Development
Posted 2 days ago
Job Viewed
Job Description
Remote Apprenticeship Program Coordinator - Technical Skills Development
Posted 5 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.
Senior Software Development Manager (Cloud)
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage multiple software development teams focused on cloud solutions.
- Oversee the entire software development lifecycle (SDLC) for cloud-native applications.
- Drive the adoption of best practices in software engineering, including Agile methodologies, CI/CD, and DevOps.
- Ensure the scalability, reliability, and security of cloud-based software systems.
- Collaborate with product managers, architects, and other stakeholders to define project roadmaps and requirements.
- Foster a culture of innovation, collaboration, and continuous improvement within the engineering teams.
- Conduct performance reviews, provide feedback, and support the professional development of team members.
- Manage resource allocation, project timelines, and budgets effectively.
- Stay current with emerging cloud technologies and industry trends.
- Resolve technical challenges and remove impediments for the development teams.
- Champion code quality, testing strategies, and deployment automation.
- Contribute to architectural decisions and technical strategy for cloud platforms.
A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required. Extensive experience in software development management, with a strong emphasis on cloud platforms and architectures, is mandatory. Proven experience leading cross-functional teams and delivering complex software projects on time and within budget is essential. Deep knowledge of cloud services (compute, storage, databases, networking), containerization (Docker, Kubernetes), and infrastructure as code (IaC) is required. Excellent communication, leadership, problem-solving, and strategic thinking skills are critical. You should be adept at managing distributed teams and fostering a positive and productive remote work environment. This role supports development efforts for technologies utilized around Ruiru, Kiambu, KE , but is fully remote.
Senior Software Development Manager - Cloud Platforms
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple software engineering teams in the design, development, testing, and deployment of cloud-based applications.
- Drive technical strategy and architectural decisions for cloud platforms and services.
- Foster a culture of engineering excellence, innovation, and continuous improvement.
- Collaborate closely with product management, design, and other engineering teams to define roadmaps and deliver features.
- Mentor and develop engineers, providing guidance on technical challenges and career growth.
- Ensure the adoption of best practices in software development, including CI/CD, automated testing, and security.
- Manage project timelines, resources, and budgets effectively within an agile framework.
- Promote a strong sense of ownership and accountability across development teams.
- Champion and implement DevOps principles and practices.
- Stay abreast of emerging technologies and industry trends to identify opportunities for innovation.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a management or leadership role.
- Proven experience managing multiple engineering teams and delivering complex software projects.
- Deep expertise in cloud computing platforms (AWS, Azure, or GCP) and cloud-native architectures.
- Strong understanding of microservices, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Proficiency in one or more programming languages (e.g., Java, Python, Go, Node.js).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to mentor and grow engineering talent.
- Experience with agile methodologies (Scrum, Kanban).
- Strong strategic thinking and problem-solving capabilities.
- This is a fully remote position, offering the flexibility to work from anywhere. The nominal headquarters for this role is Kitale, Trans-Nzoia, KE , but the employment is remote.
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.
Be The First To Know
About the latest Senior technical program manager software development Jobs in Kenya !
Program Manager, Agile Software Development
Posted 14 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 - Software Development Lifecycle
Posted 20 days ago
Job Viewed
Job Description
Lead Program Manager - Software Development (Remote)
Posted 11 days ago
Job Viewed