Software Development Manager

Full TimeRemoteTeam 10,001+Since 1997H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

1 day ago

Salary

Not specified

No structured requirement data.

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

Optimal Blue is hiring a Software Development Manager to lead the teams building our pricing, capital markets, and analytics platforms used by lenders nationwide.

In this role, you will design and develop Azure-hosted services and APIs on a Microsoft technical stack, overseeing a team of developers, quality assurance engineers, and business analysts to expand our industry-leading API marketplace platform. You will take ownership of creating new offerings and enhancing existing solutions that drive efficiencies in the mortgage technology space.

  • Coordinates systems analysis and applications development activities through direct and indirect staff.
  • Partner with business and technology leadership to define, prioritize and achieve strategic objectives related to approved application development projects and platforms.
  • Identify opportunities to deliver business value through business process improvement, organizational change and/or technology integration.
  • Analyze project risks, costs, and benefits and make relevant recommendations to business and technology leadership team.
  • Manage end-to-end application scoping, sizing, estimating, analyzing cross-impacts, planning, development, implementation and post implementation maintenance and support.
  • Directs development teams in the areas of scheduling, technical direction, future planning and standard development practices.
  • Coordinate and manage remote team members both onshore and offshore.
  • Participates in budgeting and capital equipment processes and quality improvement activities for the development organization.
  • Implement best practices to ensure that all core IT functions are fully documented, supportable, and in compliance with applicable regulations.
  • Ensure systems are kept at current software levels and evaluate the costs/benefits of upgrades for applications.
  • Coordinate the formal functional and performance testing processes.
  • Develop processes and tools that encourage continuous performance improvements.
  • Regularly communicate the status of application development to all impacted stakeholders, set expectations and manage team members.
  • Performs other related duties as assigned.

Qualifications

  • Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience.
  • First level management role. Works under general direction of senior level management.
  • Has advanced leadership skills and significant proficiency in development with a preferred focus on applications development.
  • Typically manages and mentors project leads and/or technical staff in one or more application development functions.
  • Typically requires 15 or more years of application development experience and one or more years of experience in a lead role and/or directly supervising others.
  • Experience creating and deploying software to Azure cloud based platforms.
  • Experience developing highly scalable SaaS offerings.
  • Experience with Microsoft technologies, .NET, ASP.NET, Web API, SQL Server.
  • Experience developing web applications and web services (REST/SOAP).
  • Strong software development experience (full stack).

Requirements

  • Experience with continuous integration and continuous delivery of software.
  • Knowledge of designing, coding, testing and debugging skills (Unit testing, automated testing, MS Tests, NUnit, xUnit, etc.).
  • Demonstrated track record of delivering multiple complex projects on time and within budget.
  • Extensive knowledge of version and revision control practices and procedures.
  • Excellent analytical, decision-making and problem-solving skills.
  • Ability to develop partnership-oriented relationships with business executives and functional leaders, especially as it relates to operations and technology.
  • Must be able to multitask in a fast-paced environment with focus on timeliness, documentation, and communication with peers and business users alike.
  • Experience with project management and conflict resolution.
  • Ability to communicate well both verbally and in writing to technical and non-technical audiences of various levels in and/or outside the organization.
  • Results oriented, business focused, and successful at interfacing across multiple organizational units.

Benefits

  • Full time employees will also be eligible for enrollment in a wide range of choices of benefits, including medical, dental, vision, basic life insurance, short/long term disability, 401(k) participation (with company match).
  • The Company provides a minimum of 10 days of vacation for new employees, sick time based on state requirements, 8 Company-paid holidays and 2 personal holidays per year.

Job Requirements

  • Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience.
  • First level management role. Works under general direction of senior level management.
  • Has advanced leadership skills and significant proficiency in development with a preferred focus on applications development.
  • Typically manages and mentors project leads and/or technical staff in one or more application development functions.
  • Typically requires 15 or more years of application development experience and one or more years of experience in a lead role and/or directly supervising others.
  • Experience creating and deploying software to Azure cloud based platforms.
  • Experience developing highly scalable SaaS offerings.
  • Experience with Microsoft technologies, .NET, ASP.NET, Web API, SQL Server.
  • Experience developing web applications and web services (REST/SOAP).
  • Strong software development experience (full stack).
  • Experience with continuous integration and continuous delivery of software.
  • Knowledge of designing, coding, testing and debugging skills (Unit testing, automated testing, MS Tests, NUnit, xUnit, etc.).
  • Demonstrated track record of delivering multiple complex projects on time and within budget.
  • Extensive knowledge of version and revision control practices and procedures.
  • Excellent analytical, decision-making and problem-solving skills.
  • Ability to develop partnership-oriented relationships with business executives and functional leaders, especially as it relates to operations and technology.
  • Must be able to multitask in a fast-paced environment with focus on timeliness, documentation, and communication with peers and business users alike.
  • Experience with project management and conflict resolution.
  • Ability to communicate well both verbally and in writing to technical and non-technical audiences of various levels in and/or outside the organization.
  • Results oriented, business focused, and successful at interfacing across multiple organizational units.

Benefits

  • Full time employees will also be eligible for enrollment in a wide range of choices of benefits, including medical, dental, vision, basic life insurance, short/long term disability, 401(k) participation (with company match).
  • The Company provides a minimum of 10 days of vacation for new employees, sick time based on state requirements, 8 Company-paid holidays and 2 personal holidays per year.

Related Categories

Related Job Pages