There are still lots of open positions. Let's find the one that's right for you.
The Hanover is seeking a Senior Application Engineer to join our Application Engineering team, either in our Worcester office or virtually from home. This full-time, exempt role is ideal for a highly technical engineer who thrives in a collaborative and innovative environment. As a Senior Application Engineer, you will be expected to have a deep understanding of the software development life cycle, including requirements gathering, analysis and design, development tools and technologies, release and version control, testing methodologies, and deployment management. Your methodical approach, excellent communication skills, and time management abilities will be crucial in this fast-paced role. In this position, you will interpret and contribute to technical designs and specifications, write code, and assist in the development of new applications and enhancements to existing products. You will also be responsible for writing test cases and executing thorough unit testing to ensure the accuracy and quality of all software developed. This includes preparing sample test data, executing scripts and programs, and conducting system integration testing. You will perform your functions in accordance with various application development methodologies, such as Agile and Waterfall, while identifying risks and recommending alternative approaches as necessary. Additionally, you will support the setup of multiple test environments, engage in application defect resolution during the project lifecycle, and adhere to application development quality standards. Your role will also involve supporting technical implementation planning and execution of software releases, contributing to project planning, design, and estimating activities. Staying current with programming languages, application development tools, best practices, and methodologies is essential, as is providing timely and accurate project status reporting and proactively identifying risks and challenges. Collaboration with team members, including offsite and offshore, will be a key aspect of your responsibilities, as will building knowledge of property and casualty insurance concepts, business processes, and Hanover systems. Ultimately, you will be responsible for developing software application solutions of intermediate complexity for assigned projects.