Amerisure Insurance

Software Engineer II

Amerisure Insurance$88K — $105K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer information services, Computer Engineering, or equivalent education and experience.
  • 3 years of experience in programming languages, frameworks, and process automation technologies.
  • Experience in cloud platforms such as AWS, Azure, or GCP is preferred.
  • Scripting skills (e.g., Python, Bash) and knowledge of configuration management tools (e.g., Ansible, Puppet).
  • Strong communication skills to articulate technical concepts clearly.

Responsibilities

  • Contribute to software architecture discussions to design scalable solutions.
  • Collaborate with cross-functional teams on moderately complex projects for development and delivery.
  • Refine software development processes and best practices to enhance team efficiency.
  • Maintain and enhance financial applications and integrations for stability and performance.
  • Participate in agile ceremonies to influence sprint planning and process improvements.
  • Support troubleshooting efforts for applications and assist in debugging issues.
  • Engage in mentorship by supporting and providing feedback during code reviews.

Benefits

  • Hybrid work model with 3 days onsite in Farmington Hills.
  • Exposure to cloud-native development and security best practices.
  • Opportunity to participate in agile ceremonies and continuous learning.
  • Collaborative environment with cross-functional team interaction.
  • Mentorship opportunities to foster professional growth.
Full Job Description

Amerisure is currently recruiting for a Software Engineering II that can do a 3-day hybrid approach onsite in our Farmington Hills office. The ideal candidate will also possess the following skill set.

Summary Statement

Design, develop, and enhance software solutions using diverse programming languages, frameworks, and cloud platforms. Contribute to system architecture design, implement cloud-native technologies, and support DevOps processes. Work on complex, large-scale projects, optimize test automation strategies, and drive continuous improvement efforts. Strong analytical skills, effective communication, and the ability to collaborate in an agile environment are key to delivering scalable and efficient solutions.

Essential Tasks/Major Duties

  • Contribute to software architecture discussions and assist in designing scalable, maintainable solutions.
  • Work on moderately complex projects, collaborating 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, providing 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 tools like 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.
  • Engage in mentorship opportunities by supporting engineers and participating in peer code reviews.

Knowledge, Skills & Abilities

  • Bachelor6s degree in computer information services, Computer Engineering, or equivalent combination of education and experience.
  • 3 years of experience in programming languages, frameworks, low-code solutions, and process automation technologies, with hands-on development experience.
  • 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 (e.g., OWASP Top 10).
  • Identify and suggest incremental improvements to development processes, tools, and system efficiency.
  • Scripting skills (e.g., Python, Bash), configuration management tools (e.g., Ansible, Puppet), experience with cloud platforms (AWS, Azure, GCP).
  • Contribute to expanding existing, or create new, automated unit test coverage, regression tests, documentation, security, and monitoring as part of standard development processes. Proficiency in automation frameworks (e.g., Selenium, JUnit, TestNG, GT-Framework), API testing, and performance testing.
  • Ability to identify and follow system-generated data, its flow, data quality, and stewardship across the domain.
  • Experience working with at least one cloud platform, including basic resource setup, configuration, and security best practices preferred.
  • Excellent verbal and written communication skills with the ability to clearly communicate tasks and objectives

#LI-BR1

About Amerisure Insurance

Amerisure Insurance is a property and casualty insurance company that provides commercial insurance products for businesses. The company's products include workers' compensation, general liability, automobile, property, and umbrella insurance. Amerisure Insurance was founded in 1912 and is headquartered in Farmington Hills, Michigan.
Learn more about Amerisure Insurance
Size
900 employees
Industry
Founded
1912

Similar Jobs

More Jobs at Amerisure Insurance

More Information Technology Jobs

Find similar Software Engineer II jobs: