The Director of Software Engineering provides leadership in aligning information systems development with business objectives for assigned business applications and/or technologies. The incumbent provides overall direction and guidance to engineering managers/leads, engineers/developers and contract labor teams. She/he drives software development across multiple teams and phases to ensure execution of project work plans. Determines department priorities and ensures software development objectives are met.
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. Evaluates based on company strategic needs and resource availability.
- 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.
- Contributes to the development of information technology development standards, policies, processes and procedures to ensure consistent compatibility and integration throughout the company.
Other
- This is a hybrid, twice-a-week, in-office role in our Raleigh or Jersey City offices.
- Collaborates effectively at all levels to prepare strategic plans. Ensures system requests tie into objectives of the company strategy map and budgets.
- Continuously reviews the technology needs of supported business functions/processes relative to new technological developments and trends. Keeps abreast of the industry and emerging technology
- Participates in vendor/strategic partner evaluations and monitors the relationship on an ongoing basis.
- Prepares/manages department budget: P&L forecasting, operational/capital expenditures, contract negotiations and invoice processing
- Leads and manages team to accomplish objectives through effective recruitment & selection, training & development, performance management and rewards & recognition.
- Strong understanding of the commercial P&C insurance industry
- Strong strategic decision making & long term planning abilities to manage resources and develop efficient and effective solutions to diverse and complex business problems.
- Excellent communication, collaboration and interpersonal skills to effectively lead and motivate team.
- Excellent interpersonal, communication, presentation & consultative skills for effective collaboration with senior management.
- Good general business acumen.
- Required knowledge & skills would typically be acquired through a Bachelor’s degree and 10+ years of related experience in software development & architecture design, including project management and business analysis. 4+ years of sprint management and team leadership experience.