This job listing has expired and the position may no longer be open for hire.

Microsoft.NET Application Developer at Amerisure Mutual Insurance Company

Posted in General Business 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Farmington Hills, Michigan

Job Description:


Amerisure is an insurance organization charged with creating exceptional value for its Partners For Success® agencies, employees and policyholders. As a property and casualty insurance company, Amerisure’s promise to our partner agencies and policyholders begins with a comprehensive line of insurance products designed to protect businesses, as well as the health and safety of every employee. Amerisure is an A.M. Best “A” (excellent) rated company and services mid-sized commercial enterprises focused in construction, manufacturing and healthcare. We are ranked as one of the top 100 Property & Casualty companies in the United States, with more than $835 million in Direct Written Premium and $937 million in surplus.

Amerisure is currently recruiting for an Microsoft.NET Application Developer to join our team at our campus in Farmington Hills, MI. This is an excellent opportunity for an individual to help Amerisure’s ongoing digital transformation, and to participate in our Agile/DevOps transformation. The ideal candidate will bring full stack web development experience and Agile software engineering skills to our team.

Summary Statement

Provides and/or facilitates the planning, analysis, design, development, implementation, and maintenance of software applications. 

Essential Tasks/Major Duties

  • Participate in the backlog identification and refinement for new and/or existing systems.

  • Work with other Application Development team members to estimate, plan and schedule tasks to meet assigned target dates. 

  • Document new and existing systems, develop workflows, and create other supporting documents in adherence to all departmental and corporate standards.

  • Obtain approvals and consult with production control as needed to prepare programs/systems for implementation; correspond with clients to implement operations programs/enhancements and identify/resolve problems.

  • Review completed code, documentation and other deliverables to ensure that they meet specifications and requirements based on defined expectations.

  • Learn, use and enhance the delivery of systems, using Agile Software Engineering and DevOps practices.

Knowledge, Skills & Abilities

  • Bachelor’s degree in Business, Computer Science, Engineering or related field.

  • Minimum 3 years application development experience.

  • Insurance or financial services industry experience is a plus.

  • Demonstrated successful experience and knowledge in the Microsoft .NET platform including  one or more of the following .NET, .NET Core, MVC, Web Forms, C#

  • Demonstrated successful experience and knowledge in one or more source control systems such as: Azure DevOps, Git, TFS.

  • Demonstrated successful experience and knowledge of one or more database management systems, such as: Microsoft SQL Server or Oracle.

  • Demonstrated successful experience and knowledge of web services frameworks (development or consumption), such as: REST or SOAP.

  • Demonstrated successful experience and knowledge of unit and functional testing frameworks, such as: MSTest, XUnit, NUnit, Cucumber or Selenium.

  • Demonstrated working knowledge of object-oriented analysis and development (OOAD), data structures and relational database concepts.

  • Demonstrated successful experience in one or more development methodologies, preferably those that support Agile software development.

  • Demonstrated working knowledge of data structure and database concepts and practices.

  • Proficient computer skills required including Microsoft Office Suite.

  • Demonstrated successful ability to build positive relationships and partnerships within department, across the organization and with external customers.

  • Excellent organizational skills and ability to function in a fast paced, highly visible, and changing environment.

  • Excellent verbal and written communication skills with the ability to interact with internal and external customers.


Just as we are committed to creating exceptional value for our Partners For Success® agencies and policyholders, Amerisure also remains committed to being an employer of choice. We reinforce this commitment by adhering to an Employee Value Proposition that, in part, is provided through a competitive total rewards package. Amerisure offers a Compensation & Benefits Package that includes competitive base pay, performance based incentive pay, comprehensive health & welfare benefits, 401(k) savings plan, and profit sharing.  In addition to generous paid time off programs, we allow our employees flexible and remote work arrangements. If you strive for excellence and are committed to personal and professional growth, Amerisure is looking for you.  

Amerisure Insurance provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Amerisure Insurance complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Amerisure Insurance expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of Amerisure’s employees to perform their job duties may result in discipline up to and including discharge.