A

Amerisure

Insures businesses across manufacturing, construction, healthcare

Software Engineer 2

Software EngineeringConfirmed live in the last 24 hours
Full-timeFarmington Hills, MI, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in computer information services, Computer Engineering, or an equivalent combination of education and experience.
  • Three years of experience with programming languages, frameworks, low-code solutions, and process automation technologies, including hands-on development experience.
  • Scripting skills such as Python or Bash, configuration management tools such as Ansible or Puppet, and experience with cloud platforms such as AWS, Azure, or GCP.
  • Proficiency in automation frameworks such as Selenium, JUnit, TestNG, or GT-Framework, API testing, and performance testing.
  • Ability to identify and follow system-generated data, its flow, data quality, and stewardship across the domain.
  • Strong verbal and written communication skills to clearly communicate tasks and objectives.

Responsibilities

  • Contribute to software architecture discussions and assist in designing scalable, maintainable solutions.
  • Work on moderately complex projects and collaborate with cross-functional teams to support development and delivery.
  • Follow and help refine software development processes and best practices to improve team efficiency.
  • Maintain and enhance financial applications, sales platforms, integrations, and other key business systems, ensuring stability and performance.
  • Participate in agile ceremonies and provide input on sprint planning, backlog grooming, and process improvements.
  • Support troubleshooting efforts for applications and integrations, assisting in debugging and resolution.
  • Implement software design patterns and best practices, understanding trade-offs and long-term implications.
  • Develop an understanding of system-generated data, its flow across applications, and potential data quality concerns.
  • Use Lucidchart and Visio to document system architectures and workflow diagrams.
  • Assist in developing and maintaining CI/CD pipelines, gaining exposure to cloud-native development and security best practices.
  • Track and analyze system performance, helping ensure compliance with business and technical requirements.
  • Support test automation efforts by writing test cases and contributing to framework improvements.
  • Collaborate with business stakeholders and senior engineers to translate technical requirements into functional solutions.
  • Support engineers through mentorship opportunities and participate in peer code reviews.
  • Participate in code reviews and provide constructive feedback to team members.
  • Assist in leveraging cloud-native capabilities to optimize applications and contribute to cloud migration efforts.
  • Collaborate with QA teams to support test automation, write test cases, and ensure software quality.
  • Contribute to discussions on applying AI/ML and RPA technologies to solve technical challenges.
  • Follow secure coding best practices and maintain awareness of application security standards such as OWASP Top 10.
  • Identify and suggest incremental improvements to development processes, tools, and system efficiency.
  • Contribute to expanding existing or creating new automated unit test coverage, regression tests, documentation, security, and monitoring as part of standard development processes.

Desired Qualifications

  • Experience working with at least one cloud platform, including basic resource setup, configuration, and security best practices.

About the Company

Amerisure

Insures businesses across manufacturing, construction, healthcare

Amerisure provides business insurance solutions for manufacturing, construction, healthcare, and wholesale & distribution, offering property and casualty coverage through Core Service Centers and agency partners. It underwrites and issues tailored policies, supported by local teams that handle underwriting, risk management, claims, and ongoing service. The company combines a long history (since 1912) with national reach and a hands-on, relationship-driven approach to serve clients through trusted partners. Its goal is to help businesses operate safely and securely by delivering reliable coverage and responsive, personalized service.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Farmington Hills, MI
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Amerisure

See more jobs