Software Development Manager
(Remote US)
Overview:
Optimal Blue is hiring a Software Development Manager to lead the teams building our pricing, capital markets, and analytics platforms used by lenders nationwide. We operate independently within Andromeda, a portfolio of vertical market software companies backed by Constellation Software, combining the autonomy of a focused product company with the stability and long-term investment of a global software organization.
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. Supporting clients with complex workflows, your work will directly influence platform adoption and growth. We leverage best-in-class software tools and practice agile processes to accelerate speed-to-market through transparency, automation, and repeatability.
Responsibilities:
Coordinates systems analysis and applications development activities through direct and indirect staff.
Partner with business and technology leadership to define, prioritize and achieve strategicobjectivesrelated toapprovedapplication development projects and platforms.
Identifyopportunities to deliver business value through business process improvement, organizationalchangeand/or technology integration.
Analyze project risks, costs, and benefits and make relevant recommendations tobusinessand 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, setexpectationsand manage team members.
Performs other related duties as assigned.
Requirements:
Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience
First level management role. Works undergeneraldirection of senior level management. Has advanced leadership skills and significantproficiencyin 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 five (5) or more years of application development experience and one (1) or more years of experience in a lead role and/or directly supervising others
Experience creating and deploying software to Azurecloud basedplatforms
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)
Qualifications:
Experience with continuous integration and continuous delivery of software
Knowledge of designing, coding,testingand debugging skills (Unit testing, automated testing, MS Tests,NUnit,xUnitetc.)
Demonstratedtrack recordof delivering multiple complex projects on time and within budget
Extensive knowledge of version and revision control practices and procedures
Excellent analytical,decision-makingand 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
We are offering a salary range between 150-170k USD for this position.
