The VP of Software Development must have experience in Mortgage and Financial Services. The position lead a software development organization composed of several functionally grouped teams, and will directly supervise director level department heads.
Key Responsibilities:
• Ensure that development projects and software deployments meet business requirements and goals, fulfill end-user requirements, and comply with all applicable security, privacy, and audit requirements and regulations
• Establish effective working relationships with business department heads to understand business requirements and direction
• Apply knowledge of mortgage industry standards and practices to advance the automation of loan servicing and back office operations
• Ensure that information necessary for internal and external reporting is available, current, and accurate, and that tools for business intelligence and reporting meet business requirements
• Manage the development and deployment of new applications, systems software, and/or enhancements to existing applications.
• Manage the customization, adaptation, and maintenance of commercial off the shelf software (COTS) to meet enterprise requirements.
• Define and enforce software development methods, practices, and tool sets as worldwide standards.
• Collaborate with CIO, Operations, Security / Quality Assurance, Customer Support organizations to ensure application delivery to end users meets performance and quality expectations.
• Review and analyze existing applications’ effectiveness and efficiency, and then develop strategies for improving, sun setting or leveraging these systems.
• Research and make recommendations on software products and services in support of procurement and development efforts.
• Coordinate feasibility studies for software and system products under consideration for purchase, and give advice based on findings.
• Provide IT and Corporate management with timely project status reports.
• Provide IT and Corporate management with software development staffing utilization reports.
• Prepare, establish, and monitor budgets related to software development Salary, General & Administrative (SGA) expenses, capital expenditures, and application software maintenance.
• Travel as necessary to Company and vendor locations worldwide.
Skills/Knowledge Requirements:
• Demonstrated ability to lead people and produce results through others
• Excellent verbal and written communication skills
• Considerable knowledge of mortgage industry standards and practices
• Considerable knowledge of current software development methodologies and standards to include “agile” in addition to traditional development methodologies
• Considerable knowledge of current software development languages and development platforms
• Considerable knowledge of relational database systems, transaction processing, and on-line analytical processing (OLAP)
• Considerable knowledge of data security and privacy regulations and requirements and software development best practices for compliance
• Considerable knowledge of project management practices
• Considerable knowledge of software quality assurance practices and tools, including regression testing and load testing techniques
• Ability to review user department needs and design and develop practical systems network applications to maximize user benefits
• Ability to plan and direct the activity of personnel involved in technical systems design and implementation
• Ability to solve complex problems in a timely manner.
• Experience successfully working with internal and outsourced / off shore staffing models
Education/Experience Requirements:
• B.S. in computer science or equivalent experience.
• Minimum 15 years experience in Information Technology primarily focused in software development and software applications.
• Minimum 10 years software development management experience.