Senior Manager, Software Development
2025-05-22T21:12:43+00:00
Raising The Village (RTV)
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_2286/logo/Raising%20The%20Village.png
https://raisingthevillage.org/
FULL_TIME
Mbarara
Mbarara
00256
Uganda
Nonprofit, and NGO
Computer & IT
2025-06-05T17:00:00+00:00
Uganda
8
The Senior Manager Software Development will be responsible for overseeing the end-to-end execution of software development projects, ensuring solutions are strategically prioritized, effectively engineered, rigorously tested, and seamlessly deployed. While this role does not lead in defining technical solutions, it plays a crucial role in driving execution, ensuring accountability, and optimizing delivery processes. The ideal candidate is a strategic thinker and strong project leader, capable of bridging technology and operations to accelerate RTV’s digital transformation.
Roles & Responsibilities
Strategic Software Execution & Delivery
- Drive the end-to-end execution of software development initiatives, ensuring solutions are aligned with RTV’s mission and operational needs.
- Establish a structured project execution framework, defining clear milestones, success metrics, and risk mitigation strategies to ensure timely and cost-effective software delivery.
- Ensure software projects are prioritized based on impact, scalability, and efficiency, working closely with leadership and key stakeholders.
- Monitor and optimize development lifecycles, balancing speed, quality, and cost efficiency while fostering a culture of continuous improvement.
Cross-Functional Alignment & Stakeholder Management
- Act as the strategic liaison between technology teams, Venn, program teams, and external partners, ensuring software solutions are user-centric, scalable, and aligned with organizational priorities.
- Facilitate solution-seeking discussions, ensuring proposed solutions are actionable, well-structured, and backed by clear execution plans.
- Oversee vendor partnerships and external technology collaborations, ensuring RTV leverages the right expertise, tools, and solutions for long-term success.
Quality Assurance, Testing & Compliance
- Implement a rigorous testing and validation framework to ensure solutions meet operational, security, and compliance standards before deployment.
- Establish a proactive risk assessment approach, identifying and resolving potential barriers to project success in advance.
- Ensure all technology solutions align with data security, ethical technology use, and regulatory compliance requirements.
Optimization, Scalability & Cost Efficiency
- Develop and drive cost-effective software implementation strategies, ensuring RTV maximizes impact while minimizing resource expenditure.
- Leverage data-driven insights to optimize technology adoption, system performance, and user engagement across different software applications.
- Identify opportunities for automation and digital transformation, enhancing operational efficiency and scalability across RTV’s technology ecosystem.
Requirements and Experience
Experience & Skills:
- 10+ years of experience in software development, with a proven track record of managing and delivering complex, high-impact projects in fast-paced environments, including 3-5 years in a senior leadership or management role, responsible for driving the strategy and execution of software initiatives in alignment with organizational goals.
- Expertise in cloud computing (AWS, Azure, GCP), full-stack development, and DevOps.
- Strong background in software architecture, security, and performance optimization.
- Proven expertise in agile project management, software testing, and deployment strategies.
- Strong ability to align technology initiatives with business objectives and drive strategic execution.
- Excellent stakeholder management, communication, and leadership skills.
- Strong analytical and problem-solving skills, with a focus on optimizing software implementation processes.
Education and Professional Certifications:
- Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field. Master’s Degree in a related field (e.g., Software Engineering, Business Administration, or Technology Management) is preferred and considered an asset
- Relevant certifications in Software Engineering, Agile Project Management, or DevOps (e.g., AWS Certified Solutions Architect, PMP, Certified ScrumMaster, or equivalent) are highly desirable.
- Certifications in Business Development or Leadership (e.g., Strategic Leadership, ITIL) are advantageous for a broader strategic role.
Qualities:
- Leadership: Capable of setting a clear vision for software development that aligns with organizational growth and social impact.
- Resilience and adaptability: Ability to thrive in a dynamic, evolving environment and manage multiple priorities with poise and effectiveness.
- Commitment to mission: A passion for using technology to drive social impact, particularly in addressing ultra-poverty in Sub-Saharan Africa.
The Senior Manager Software Development will be responsible for overseeing the end-to-end execution of software development projects, ensuring solutions are strategically prioritized, effectively engineered, rigorously tested, and seamlessly deployed. While this role does not lead in defining technical solutions, it plays a crucial role in driving execution, ensuring accountability, and optimizing delivery processes. The ideal candidate is a strategic thinker and strong project leader, capable of bridging technology and operations to accelerate RTV’s digital transformation. Roles & Responsibilities Strategic Software Execution & Delivery Drive the end-to-end execution of software development initiatives, ensuring solutions are aligned with RTV’s mission and operational needs. Establish a structured project execution framework, defining clear milestones, success metrics, and risk mitigation strategies to ensure timely and cost-effective software delivery. Ensure software projects are prioritized based on impact, scalability, and efficiency, working closely with leadership and key stakeholders. Monitor and optimize development lifecycles, balancing speed, quality, and cost efficiency while fostering a culture of continuous improvement. Cross-Functional Alignment & Stakeholder Management Act as the strategic liaison between technology teams, Venn, program teams, and external partners, ensuring software solutions are user-centric, scalable, and aligned with organizational priorities. Facilitate solution-seeking discussions, ensuring proposed solutions are actionable, well-structured, and backed by clear execution plans. Oversee vendor partnerships and external technology collaborations, ensuring RTV leverages the right expertise, tools, and solutions for long-term success. Quality Assurance, Testing & Compliance Implement a rigorous testing and validation framework to ensure solutions meet operational, security, and compliance standards before deployment. Establish a proactive risk assessment approach, identifying and resolving potential barriers to project success in advance. Ensure all technology solutions align with data security, ethical technology use, and regulatory compliance requirements. Optimization, Scalability & Cost Efficiency Develop and drive cost-effective software implementation strategies, ensuring RTV maximizes impact while minimizing resource expenditure. Leverage data-driven insights to optimize technology adoption, system performance, and user engagement across different software applications. Identify opportunities for automation and digital transformation, enhancing operational efficiency and scalability across RTV’s technology ecosystem. Requirements and Experience Experience & Skills: 10+ years of experience in software development, with a proven track record of managing and delivering complex, high-impact projects in fast-paced environments, including 3-5 years in a senior leadership or management role, responsible for driving the strategy and execution of software initiatives in alignment with organizational goals. Expertise in cloud computing (AWS, Azure, GCP), full-stack development, and DevOps. Strong background in software architecture, security, and performance optimization. Proven expertise in agile project management, software testing, and deployment strategies. Strong ability to align technology initiatives with business objectives and drive strategic execution. Excellent stakeholder management, communication, and leadership skills. Strong analytical and problem-solving skills, with a focus on optimizing software implementation processes. Education and Professional Certifications: Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field. Master’s Degree in a related field (e.g., Software Engineering, Business Administration, or Technology Management) is preferred and considered an asset Relevant certifications in Software Engineering, Agile Project Management, or DevOps (e.g., AWS Certified Solutions Architect, PMP, Certified ScrumMaster, or equivalent) are highly desirable. Certifications in Business Development or Leadership (e.g., Strategic Leadership, ITIL) are advantageous for a broader strategic role. Qualities: Leadership: Capable of setting a clear vision for software development that aligns with organizational growth and social impact. Resilience and adaptability: Ability to thrive in a dynamic, evolving environment and manage multiple priorities with poise and effectiveness. Commitment to mission: A passion for using technology to drive social impact, particularly in addressing ultra-poverty in Sub-Saharan Africa.
10+ years of experience in software development, with a proven track record of managing and delivering complex, high-impact projects in fast-paced environments, including 3-5 years in a senior leadership or management role, responsible for driving the strategy and execution of software initiatives in alignment with organizational goals. Expertise in cloud computing (AWS, Azure, GCP), full-stack development, and DevOps. Strong background in software architecture, security, and performance optimization. Proven expertise in agile project management, software testing, and deployment strategies. Strong ability to align technology initiatives with business objectives and drive strategic execution. Excellent stakeholder management, communication, and leadership skills. Strong analytical and problem-solving skills, with a focus on optimizing software implementation processes. Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field. Master’s Degree in a related field (e.g., Software Engineering, Business Administration, or Technology Management) is preferred and considered an asset Relevant certifications in Software Engineering, Agile Project Management, or DevOps (e.g., AWS Certified Solutions Architect, PMP, Certified ScrumMaster, or equivalent) are highly desirable. Certifications in Business Development or Leadership (e.g., Strategic Leadership, ITIL) are advantageous for a broader strategic role.
JOB-682f934bddb2e