About Food For The Poor
Food For The Poor, one of the largest international relief and development organizations in the nation, does much more than feed millions of the hungry poor primarily in 17 countries of the Caribbean and Latin America. This interdenominational Christian ministry provides emergency relief assistance, clean water, medicines, educational materials, homes, support for orphans and the aged, skills training and micro-enterprise development assistance. "Join us in our mission to serve the poorest of the poor."
The Director IT- PMO, Development, and App Support is a senior leadership role responsible for overseeing the IT Project Management Office (PMO), software development teams, and application support services. This role ensures the successful delivery of IT projects, the continuous improvement of software applications, and the alignment of IT initiatives with business goals. The Director will manage a diverse team of project managers, developers, and support specialists, driving innovation, operational excellence, and customer satisfaction.
Key Responsibilities:
Leadership and Strategy:
Lead and develop the IT PMO, software development, and application support teams, fostering a culture of teamwork, collaboration, innovation, and accountability.
Align IT initiatives with the organization’s strategic goals, ensuring that projects and development efforts contribute to business growth and efficiency.
Develop and maintain a comprehensive IT roadmap, prioritizing projects and resources to maximize impact and value.
Project Management Office (PMO):
Build and oversee the IT PMO, ensuring that projects are delivered on time, within scope, and within budget.
Establish and enforce project management standards, methodologies, and best practices across the organization.
Monitor project performance, risk management, and resource allocation, providing regular updates to senior leadership.
Lead the governance of the project portfolio, including project selection, prioritization, and review processes.
Software Development:
Manage the end-to-end software development lifecycle, from requirements gathering to design, development, testing, and deployment.
Drive the adoption of agile methodologies and DevOps practices to increase development efficiency and product quality.
Collaborate with business units to define software requirements and ensure that development efforts align with business needs.
Oversee the maintenance and enhancement of existing applications, ensuring they remain reliable, secure, and scalable.
Application Support:
Ensure the delivery of high-quality application support services, meeting or exceeding service level agreements (SLAs).
Oversee the identification and resolution of application issues, ensuring minimal disruption to business operations.
Implement continuous improvement processes to enhance application performance, stability, and user satisfaction.
Develop and maintain disaster recovery plans and procedures for critical applications.
Communicate proactively to the business users on status and progress.
Financial Management:
Develop and manage the IT PMO, development, and support budgets, ensuring cost-effective use of resources.
Provide regular financial reports and forecasts to the CIO, identifying opportunities for cost savings and efficiency improvements.
Team Development:
Build and mentor a high-performing team, providing guidance, training, and career development opportunities.
Foster a culture of continuous learning, encouraging the adoption of new technologies and practices.
Ensure the team is equipped with the necessary tools, skills, and resources to excel in their roles.
Business Stakeholder Management:
Serve as the primary point of contact for IT project and development initiatives, working closely with business leaders to understand and address their needs.
Communicate project status, risks, and issues to stakeholders, ensuring transparency and collaboration.
Build strong relationships with external vendors and partners, negotiating contracts and ensuring the delivery of high-quality services.
Build a process for prioritization of business asks and communication loop.
Qualifications
Education:
A bachelor's degree in Information Technology, Computer Science, or related field. Master’s degree strongly preferred.
Experience:
A minimum of 10-12 years of experience in IT project management, software development, and application support, with at least 10 years in a leadership role.
Proven track record of managing large-scale IT projects and development initiatives in a complex, fast-paced environment.
Experience with agile development methodologies, DevOps practices, and ITIL processes.
Strong financial management skills, with experience managing large budgets and resources.
Certifications in ITIL and Prosci Change Management are a plus.
Skills:
Communication and Networking: Strong communication and networking skills to effectively collaborate with diverse stakeholders and partners.
Collaboration: Ability to collaborate with team, provide strong leadership, and promote teamwork.
Independence: Self-directed and able to work effectively without constant supervision, demonstrating initiative and self-reliance.
Adaptability: Given the nature of the work, flexibility and adaptability are key qualities for this role.
Organizational Skills: Excellent organizational skills to manage complex tasks and resources efficiently.
Prioritization: Ability to prioritize assignments and manage a variety of complex tasks under tight deadlines, ensuring the timely and effective implementation and communication.