Software Engineer II

Amerisure Mutual Insurance Company
Farmington Hills, MI, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Amazon Web Services Automation of Tests Unit Testing Microsoft Azure Bash Shell Business Systems Cloud Computing Software Quality Code Review Computer Engineering Software Debugging
+31 more
Software Design Patterns DevOps Junit Python (Programming Language) Microsoft Visio Open Web Application Security Scrum Methodology Software Architecture Regression Testing Lucidchart Ansible Secure Coding Selenium Software Engineering Software Systems Systems Architecture Systems Integration Test Case Testng Scripting Google Cloud Cloud Platform System Performance Testing Software Security Containerization Infrastructure Automation Frameworks Information Technology Low-code Puppet Api Management Programming Languages

Job description

  • 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.

Requirements

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., * Bachelor’s 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

Benefits & conditions

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. This package includes competitive base pay, performance-based incentive pay, comprehensive health and welfare benefits, a 401(k) savings plan with profit sharing, and generous paid time off programs. We also offer flexible work arrangements to promote work-life balance. Recognized as one of the Best and BrightestĀ® Companies to Work For in the Nation and one of Business Insurance magazine’s Best Places to Work in Insurance, we provide a workplace that fosters excellence and professional growth. If you are looking for a collaborative and rewarding career, Amerisure is looking for you.

About the company

Amerisure creates exceptional value for its partners, policyholders, and employees. 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. With an A.M. Best ā€œAā€ (Excellent) rating, Amerisure serves mid-sized commercial enterprises focused in construction, manufacturing and healthcare. Ranked as one of the top 100 Property & Casualty companies in the United States, we proudly manage nearly $1 Billion of Direct Written Premium and maintain $1.21 billion in surplus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…