Conexess – Conexess Design Skip to main content

Software Engineering Manager

Job Title
Software Engineering Manager
Job ID
Ann Arbor,  MI 48103
Other Location
Position Summary:
The Software Engineering Manager is responsible for leading, coaching, and mentoring multiple technical teams through all phases of the software development lifecycle.  This individual will be responsible for the consistent application of technology and development best practices across the development organization in partnership with other Engineering and Business leadership.  You will be responsible for team deliverables against company strategy in conjunction with your product and business counterparts
Essential Functions and Responsibilities:
  • Provide technical leadership, direction, and oversight of multiple development teams (onshore and offshore) throughout the complete solution delivery lifecycle.
  • Direct full time and contract engineering staff with a focus on solutions that apply across the portfolio of our systems.
  • Manage, mentor, coach and grow technical leaders and help them be successful managers or individual contributors.
  • Responsible for the consistent application of development best practices (e.g. log aggregation, monitoring, alerting, etc.)
  • Ensure a consistency of technology design and practices used across development teams (e.g. solution architecture, appropriate use of Azure capabilities, Git branching strategies, code styles, CI/CD, etc.)
  • Contribute to the technology strategy, architectural vision, integration, and problem solving on an enterprise level to cultivate and drive innovative software solutions.
  • Participate in the development and dissemination of technology and development standards, best practices, and governance of solutions across multiple development and integration teams, including integrations with external business partners.
  • Help to ensure appropriate knowledge sharing and learning takes place between development teams to ensure we are advancing collectively as a development organization. 
  • Proactively learn about new product features of our purchased software platforms and custom development technologies to better support our customers.
  • Collaborate with key business stakeholders to ensure successful delivery of solutions that support the strategic organizational needs.
  • Work with senior leadership in the forecasting of staff needs and skills, to ensure proper recruitment, training, and development of staff to meet current and future IT needs.
  • Responsible for helping to drive a culture of continuous improvement.
Education and/or Experience:
  • Bachelor’s in Computer Science, Information Technology, or related field.
  • 3+ years’ experience in managing/supervising employees.
  • 5+ years of hands-on loan origination system (LOS) administration experience and Encompass experience is a plus
  • 7+ years in a software development discipline, and a proven track record of delivering solutions with increasing scope of responsibilities and business impact.
  • Agile development experience with automation, monitoring, DevOps principles, robust CI/CD pipeline and change management process to ensure timely build/release of quality software.
  • Experience working on large scale software development projects.
  • Demonstrated in-depth knowledge and experience in a broad spectrum of technology areas.
  • Experience developing and delivering software using various SDLC methodologies.
  • Experience with high availability requirement production software applications.
  • Experience successfully working with geographically dispersed teams.
  • Experience with vendor management and strategy alignment with third parties. 
  • Microsoft development stack experience.
  • Mortgage industry and/or Financial Services experience.
Knowledge, Skills, and Abilities:
  • Able to think in terms of functional sustainability rather than just short-term wins
  • Ability to select and assess first-line managers and empower them
  • Coaching direct reports and mentoring others
  • Ability to lead team learning events
  • Ability to anticipate and avoid operational problems
  • Strong understanding of development theories, principles, and practices.
  • Strong analytical skills to solve and model complex business requirements.
  • Ability to work directly with internal business customers via email, meetings, and phone calls.
  • Strong technical documentation skills.
  • Ability to communicate effectively – both in written and verbal form.
  • Ability to disseminate and enforce best practices and policy
  • Balanced judgement of impact and cost of programs
  • Ability to drive a culture of continuous improvement.
Technical Items the teams work with:
  • Core: C#, .NET Core, Web API, React, Angular
  • Azure: VMs, Containers, Service Bus, Functions, App Insights
  • Data: SQL Server, Azure SQL, MongoDB, Tableau/PowerBI
  • Platforms: Confluent (Kafka), Salesforce, Encompass, Black Knight MSP, Appian, Sapiens
  • DevOps: Azure DevOps (work items, Git repos, build & release pipelines, package management)
  • Authentication/Authorization frameworks like OAuth 2.0 and OpenID Connect.
  • API Documentation like Swagger & REST API testing tools like Fiddler and Postman
  • Package distribution tools like NPM, Nuget

Option 1: Create a New Profile