Hanover Insurance Group - Worcester, MA

posted 3 months ago

Full-time - Principal
Remote - Worcester, MA
Insurance Carriers and Related Activities

About the position

The Hanover Insurance Group is seeking a Principal Application Engineer to join our Commercial Lines team, either at our Worcester, MA Corporate Headquarters or in a remote capacity. This full-time, exempt role is pivotal in providing technology-enabled solutions to address complex business problems. The successful candidate will leverage their technical knowledge and development skills to design and build efficient solutions that align with our business strategies. This position requires close collaboration with other information technologists to produce high-quality IT-enabled applications, products, and services. In this role, the Principal Application Engineer will be responsible for the overall technical implementation of applications, frequently interacting with both internal and external partners, as well as onshore and offshore staff. The engineer will interpret technical designs, create or oversee the creation of technical specifications, and develop, maintain, troubleshoot, enhance, and document application components. Additionally, the engineer will assist the Project Manager in coordinating projects and provide technical direction to the development team. The role also involves managing technical risks throughout the project lifecycle, communicating and enforcing coding standards, and collaborating with quality assurance resources to create test plans. The Principal Application Engineer will seek opportunities to enhance customer satisfaction and deepen client relationships while keeping project managers informed of the development status. Recognizing system deficiencies and implementing effective solutions will be key responsibilities, as will promoting code and supporting the setup of multiple test environments. The engineer will drive collaboration among project team members, contribute to technical approaches and designs, and provide subject matter expertise across various projects. Furthermore, the role includes troubleshooting problems across domains and integration points, driving process improvement efforts, and fostering an environment that encourages calculated risk-taking.

Responsibilities

  • Provide technology-enabled solutions to address complex business problems.
  • Apply technical knowledge, capabilities, and development skills to design and build efficient solutions.
  • Work closely with other information technologists to produce high-quality IT-enabled applications, products, and services.
  • Interpret simple to complex technical designs and create technical specifications or oversee their creation.
  • Develop, maintain, troubleshoot, enhance, and document application components.
  • Assist Project Manager in project coordination.
  • Provide technical direction for the development team.
  • Create and coordinate developer tasks and revise as appropriate to meet changing needs and requirements.
  • Manage technical risks throughout the project.
  • Communicate and enforce coding standards.
  • Work with technical leadership to perform evaluations and feasibility reviews of creative concepts and technology solutions.
  • Collaborate with quality assurance resources to create test plans and ensure issues are properly assigned, fixed, and regressed.
  • Seek opportunities to increase customer satisfaction and deepen client relationships.
  • Keep project managers informed of the status of development efforts.
  • Recognize system deficiencies and implement effective solutions.
  • Promote code and support the setup of multiple test environments.
  • Drive collaboration between project team members, including external and offshore resources, during the development process.
  • Contribute to technical approach and design.
  • Provide subject matter expertise to individuals and projects.
  • Troubleshoot problems across domains and integration points.
  • Drive process improvement efforts.
  • Foster and encourage an environment that practices calculated risk-taking.

Requirements

  • Proven experience in application engineering and development.
  • Strong understanding of software development life cycle (SDLC) methodologies.
  • Experience with programming languages and frameworks relevant to the role.
  • Ability to interpret technical designs and create specifications.
  • Strong problem-solving skills and ability to troubleshoot complex issues.
  • Excellent communication skills for collaboration with internal and external partners.

Nice-to-haves

  • Experience with cloud technologies and services.
  • Familiarity with Agile methodologies.
  • Knowledge of DevOps practices and tools.
  • Experience in leading technical teams or projects.

Benefits

  • Work from home option available.
  • Comprehensive health insurance coverage.
  • 401k retirement savings plan with company matching.
  • Paid time off and holidays.
  • Professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service