Technology Development Director
Job Description:
Responsible for the management of multiple application development projects, on-going support and maintenance of multiple systems, working with business users and clients to define and articulate application requirements, and providing direction and development for multiple software development teams. The Director may be charged with executing, overseeing and advising special projects, acting as a proxy and sounding board for the CTO, and ensuring the CTO is properly prepared and briefed on key strategic application issues.
Primary Responsibilities Include:
• Develops project definition in conjunction with the business sponsors for multiple, concurrent projects with multiple deliverables or components. May work with or act as the Project Manager for software development projects.
• Defines the project constraints and deliverables.
• Develops or provides input to the project schedule, adjusts the project schedule, and manages the schedule performance to the project plan schedule. Leads project from inception to final customer acceptance and deployment into production.
• Estimates staff resource needs for analysts, developers, business users, and consultants. Works with Project Manager to assign resources to meet project objectives for the multiple, concurrent projects. Estimates material and other resource needs to meet project objectives. Provides input or support the development of project budgets and manages expenditures to project plan budget.
• Ensures application development is performed in accordance with architectural direction, security and technical standards, and all applicable controls and processes.
• Prepares or reviews project documentation and deliverables and assures they are complete, acceptable and in accordance with standards. Facilitates project status meetings with the project team on a regular basis and provides status to the CTO.
• Provides direction to and supervision of the project team according to the project plans. Monitors and motivates project team members work performance. Provides timely and periodic performance feedback input to the Project Manager regarding team members performance.
• Develops or provides input to the project Risk Plan and Mitigation Strategy and manages project risks throughout the project. Manages project Issues and Change Control Requests to resolution.
• Assist with the development and implementation of technology strategies.
• Serve as technical strategist/consultant in dealing with internal and external senior executives, partners, associates, and employees. Participate in planning, policy development, strategy development, and problem resolution.
• Provide leadership and direction to team. Mentor the team to develop their weaknesses into strengths
Minimum Qualifications:
• College degree
• 15 or more years of IT work experience including 10 or more years managing projects and software development teams preferred.
• Experience managing multiple projects in multiple technologies and functions preferred.
• Solid business and financial acumen; problem solving and analytical skills; and ability to frame issues in a clear, easy-to-understand-and-communicate, value-maximizing framework.
• Strong knowledge of business and software development processes preferred
• Strong technical background preferred including experience with: three-tiered MS architectures, XML/XSL, SQL and .Net
• Ability to translate technical concepts into non-technical terms
• Ability to manage medium to complex product development projects
• Demonstrated successful mastery of major components of the Systems Lifecycle Development methodology in the context of major systems implementations
• Prior experience executing project discovery and investigation, including development of a Cost-Benefit Analysis for a project of moderate size
• Extensive experience with process reengineering
• Knowledge of testing concepts
• Experience with MS Project
Skills Needed:
• Ability to work well with people with varying technical abilities
• Excellent verbal and written communication skills
• Ability to meet with clients of varying levels
• Demonstrated high level of analytical and problem solving skills
• Strong negotiation and influencing skills
• Collaborative team member with a willingness to assume a variety of roles.
• Excellent ability to get things done – solid leadership, project management skills and resourcefulness, including the ability to persuade, encourage and motivate others.
• Ability to build relationships and earn respect and credibility through actions.
• Demonstrable attention to detail and organizational skills
• Demonstrated initiative – takes prompt action to identify issues/opportunities and accomplish objectives, going beyond what is required and/or expected.
Click here to view Jobs List