The Manager of Software Development is needed to provide leadership in aligning information systems development with business objectives for assigned business applications and/or technologies, driving software development across multiple teams and phases to ensure execution of project work plans and meet software development objectives.
Requirements
- Hands on experience with Boomi (or similar technology) as an integration platform (iPaaS) including integration monitoring and troubleshooting of connectors, maps, process routes
- Strong understanding of API development/management and API lifecycle management – including API security standards
- Experience with cloud-native architectures, microservices and event-driven architecture
- Broad knowledge of software development techniques, processes, methods and best practices.
- Knowledge of application test automation products, processes, and best practices
- Strong knowledge of P&C insurance products, applications, technologies. (Sapiens, Insurity, Vertafore, etc.)
- Strong understanding of Agile development methods and its application to company technology needs.
Responsibilities
- Responsible for effective and timely development of new and/or enhanced systems/technologies.
- Monitors all aspects of the Software Development Lifecycle and Production Support service levels.
- Ensures high level technical support is provided.
- Works closely with customers, other IT managers, and management to identify and maximize opportunities to use technology to improve business processes as well as sizing technical efforts.
- Prepares business cases, including financial analyses of potential new technologies/systems/applications.
- Oversees business analysis, development work and quality assurance of projects for assigned systems/technologies.
- Collaborates with the domain architect on product and enterprise level solution designs aligned to North Star objectives.
Other
- Provides leadership in aligning information systems development with business objectives for assigned business applications and/or technologies.
- Provides overall direction and guidance to engineering managers/leads, engineers/developers and contract labor teams.
- Determines department priorities and ensures software development objectives are met.
- Collaborates effectively at all levels to prepare strategic plans.
- Ensures system requests tie into objectives of the company strategy map and budgets.