About
Job Description
JOB SUMMARY:
The Software Development Manager reports to the VP of Application Development and will be responsible for leading a team responsible for the development, support and integration of business applications across the Impac Mortgage Corp enterprise. The ideal candidate will have extensive hands-on experience developing high quality, scalable solutions. S/he will collaborate closely with vendors, users, and cross functional business partners to develop enhancements, build integrations, troubleshoot and resolve defects related to the Loan Origination System and related platforms.
S/he will also collaborate with other IT leadership to drive technical strategy. S/he will recruit, coach and mentor to build and motivate a highly skilled and efficient development team.
S/he will implement process and technology improvements and build technical capability to drive new functionality and business-as-usual development pipeline.
ESSENTIAL RESPONSIBILITIES:
* Lead a highly skilled and experienced development team
* Recruiting and Coaching to build team technical capabilities
* Understand and ensure that the team adheres to SOX guidelines
* Develop high quality code within company standards and development guidelines
* Complete project responsibilities including design, coding, unit testing and documentation
* Work closely with a variety of internal departments to further enhance our Loan Origination System and other business applications
* Provide process, feature, and workflow information to the project and support teams for proper documentation of these; this includes changes to the system, updates, and new features
* Create and maintain report library and build custom reports as necessary for business groups
* Maintain business rules for data entry, workflow progression and regulatory compliance as requested by each business group
* Participate in software releases and patches for business systems including testing and distribution of software updates, release notes and training materials and rollout communications to business and other IT teams
* Collaborate with third-party resources, vendors and other IT teams in support of projects and operations around business systems
* Drive process improvement through tools and process
EXPERIENCE REQUIREMENTS:
* 7+ years of software development experience, 3+ years in a leadership role
* 3+ years related experience coding in a .Net language: C#, VB Script, and Javascript
* Strong in design principles and modular programming techniques
* Up-to-date on key development trends and methodologies
* Must be a full stack developer and understand concepts of software engineering
* Understanding of Database design and tools
* Experience working within an agile software development environment.
* Technical experience with enterprise software platforms required. Direct experience with Encompass, Empower, MS Dynamics, Optimal Blue preferred.
* Excellent written and verbal communication skills; able to communicate effectively with non-technical business leaders and teams when necessary
* Demonstrated analytical and problem-solving skills, attention to detail
* Strong sense of logical operations as pertaining to business logic
* Mortgage experience is a plus
EDUCATION AND CERTIFICATION REQUIREMENTS:
* Bachelor's degree in Computer Science, Mathematics, Engineering or related fields