Director Software Development

Food for the Hungry, Phoenix, United States

Skill Required:, IT and ICT
Preferred Experience: 
5 years
Closing Date for Applications: 
13th January, 2018

Job Description

Values, Vision, and Purpose

At Food for the Hungry, we operate under a set of guiding principles we call “The Heartbeat.” This includes our Values, Vision, and Purpose, which serve as the explanation of who we are and how we work as an organization. Together we follow God’s call responding to human suffering and graduating communities from extreme poverty.

Position Purpose

The Director of Software Development is a member of the Information Technology Leadership Team.  The Director will be responsible for management of resources in support of any and all software development projects.  The Director will work with Project Leads and team members to schedule code and design reviews for all assigned projects.  The Director will ensure that all software development standards, policies and processes are in place and enforced.  The Director will seek to provide leadership to deepen and broaden the expertise of the Software Development team as well as its respective team members.


Please note: this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Provide leadership to the Software Development team and its respective team members (75%).

  • Lead the geographically-diverse Software Development Team in and efficient and cost-effective manner and provide vision and leadership to the team;
  • Provide informal and formal feedback to direct reports in a timely manner including mid-year and annual reviews;
  • Oversee all team personnel issues including the recruitment and hiring of team members;
  • Coordinate with senior IT management on all budget related issues;
  • Recognize and reward innovative and creative contributions for staff;
  • Facilitate continuing technical skills development of Software Development staff.

Provide leadership and expertise in all areas of the software development life cycle (15%).

  • Seek continuous improvement in processes and systems used in the software development lifecycle;
  • Work with Project Leads and team members on all software development projects to schedule design, code reviews, Q/A, etc. providing impartial evaluation of all development efforts;
  • Ensure consistency of applied standards through all development projects;
  • Author and/or maintain all software development standards;
  • Serve as a Sr. Software Developer in support of key development projects.

Represent the Software Development Team on the Information Technology Leadership Team (10%).

Represent the Software Development Team’s challenges and opportunities within the broader Information Technology Team.

Qualifications:  To perform this job successfully, an individual must be able to perform each essential duty/function satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Vibrant personal relationship with Jesus Christ and Christian commitment to serving the poor and in full agreement with FH’s Christian foundation and beliefs as expressed in The Heartbeat: our Values, Vision, and Purpose;
  • Broad background in information technology, databases, software development, security and related concepts;
  • Excellent people skills including warmth and sensitivity, conversational, able to relate to and effectively communicate with people from different cultures (at various levels within the organization);
  • Strong people management skills/interpersonal skills with the ability to motivate, teach and mentor staff and volunteers;
  • Solid understanding of software development in accordance with current best practices;
  • Able to self-manage a diverse and dynamic set of responsibilities, proactively solve problems and / or suggest viable solutions while advancing goals and objectives;
  • Demonstrable advance programming knowledge of SQL and expertise with MySQL and MSSQL;
  • Demonstrable skills and experience in application development with PHP, JavaScript and CSS;
  • Supervisory experience managing technical staff;
  • Knowledge of database design fundamentals;
  • Understanding of the software development lifecycle and agile principles;
  • Able to self-manage a diverse and dynamic set of responsibilities, proactively solve problems and/or suggest viable solutions while advancing goals and objectives;
  • Excellent organizational skills; ability to plan and coordinate work, ensure the efficient flow of projects and processes;
  • Knowledge of project management tools and processes;
  • Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables;
  • Ability to sit at a computer for up to 8 hours a day doing repetitive motions on a keyboard;
  • Ability to travel up to 20% of time per year in the US and internationally, to insecure countries or locations.

Education and Experience:  Requires a four-year degree in a related field, at least four years’ experience managing technical staff, and at least seven years of experience in IT or information management; or an equivalent combination of education and experience.

Supervisor Responsibilities:  Directly supervises staff. Carry out supervisory responsibilities in accordance with the organization’s policies and applicable laws. Responsibilities include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints, resolving problems, etc.

Language:  Proficiency in spoken and written English. Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or government regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.


Recommend your friend

Copyrights 2017. All rights reserved | Technology Partner: Indev Consultancy Pvt. Ltd