DeveloperJobs.io
← Back to all jobs

Job Description

Amerisure Insurance is hiring a Software Engineer I to support day-to-day engineering work in a hybrid environment based in Farmington Hills, MI. This role helps with coding tasks, troubleshooting, and delivery support, while partnering closely with senior engineers on design and project execution across cloud and DevOps workflows.

In this position, you will contribute to initiatives that include automated testing, documentation, and continuous improvements, helping maintain reliability and performance for applications and integrations that support key business systems.

What you’ll do

  • Assist with software architecture and system design under senior engineer guidance, applying design patterns and principles while considering trade-offs.
  • Support multi-stakeholder projects across IT on high-priority initiatives.
  • Follow established software development processes and methodologies.
  • Identify, analyze, and resolve coding errors by reviewing logs, stepping through execution, and using debugging tools to improve reliability and troubleshoot integrations.
  • Help maintain domain operations for financial applications, sales platforms, integrations, and other key business systems to support reliability and performance.
  • Participate in agile practices and support the Scrum Master role as needed while aligning technical solutions with business goals.
  • Assist with architectural diagram creation using Lucidchart and Visio, applying cloud-native and modern engineering development principles.
  • Contribute to managing system-generated data by addressing data quality and potential issues proactively.
  • Track and report on KPIs, compliance requirements, and business outcomes.
  • Develop and support test automation frameworks and tools, writing automated test scripts using JUnit, NUnit, GT-Framework, and pytest to validate functionality and prevent regressions.
  • Write clean, maintainable, and well-documented code aligned with industry best practices, security guidelines, and company coding standards.

What you bring

  • A Bachelor’s degree in computer information services, Computer Engineering, or an equivalent combination of education and experience.
  • Basic proficiency in at least one language and frameworks, including programming, low-code solutions, and process automation technologies.
  • Ability to understand and design low-complexity system architectures and collaborate with senior engineers on architecture work.
  • Familiarity with one cloud platform is preferred.
  • Familiarity with cloud-native technologies (such as containers and serverless) and cloud-first development.
  • Ability to comprehend and discuss appropriate software design patterns and principles for new solutions.
  • Understanding of version control and CI/CD pipelines, including deploying simple applications.
  • Ability to utilize existing or create new assets tied to code quality and operations, including automated unit test coverage, regression tests, documentation, security, or monitoring.
  • Basic understanding of testing concepts (unit, integration, system), including test case design and execution.
  • Experience with manual testing and defect tracking.
  • Collaboration mindset for evaluating ideas and assisting with implementation using applied technology such as AI/ML and RPA to solve real-world problems.
  • Basic understanding of system-generated data, including how it flows, data quality considerations, and data stewardship across a domain.
  • Awareness of best practices for secure applications and integrations, including NIST Top 25 and OWASP Top 10.
  • Basic understanding of technical domain operations, KPIs, compliance requirements, audit and control mechanisms, and knowledge of business processes and outcomes.
  • Excellent verbal and written communication skills.

Technologies you may work with

  • Lucidchart, Visio
  • Cloud-native technologies, containers, serverless
  • JUnit, NUnit, GT-Framework, pytest
  • Version control, CI/CD pipelines
  • Agile practices including the Scrum Master role
  • NIST Top 25, OWASP Top 10
  • AI/ML, RPA

Benefits

  • Competitive base pay
  • Performance-based incentive pay
  • Comprehensive health and welfare benefits
  • A 401(k) savings plan with profit sharing
  • Generous paid time off programs
  • Flexible work arrangements
  • Competitive total rewards package

Similar Jobs