> Markdown version of [/jobs/ext/1919254-software-engineer-i](https://www.wearedevelopers.com/jobs/ext/1919254-software-engineer-i). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer I - **Company:** Amerisure Mutual Insurance Company - **Location:** Farmington Hills, MI, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Automation of Tests, Unit Testing, Business Systems, Computer Programming, Computer Engineering, Software Debugging, Software Design Patterns, Junit, Microsoft Visio, Nunit, Open Web Application Security, Scrum Methodology, Software Architecture, Regression Testing, Lucidchart, Software Engineering, Software Project Management, Software Testing Automation Framework, Systems Integration, Test Case, Reliability of Systems, Pytest, Containerization, Information Technology, Low-code, Data Management, Software Version Control, Serverless Computing - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e0393ccbe553286a ## About the Role * Bachelor's degree in computer information services, Computer Engineering or equivalent combination of education and experience. * Basic proficiency in at least one language and frameworks including programming, low-code solutions, and process automation technologies. * Understand and design low complexity system architectures, collaborate with other senior engineers and architecture. * Familiarity in one cloud platforms preferred. * Familiarity of cloud-native technologies (e.g., containers, serverless) and cloud-first development. * Ability to comprehend and discuss appropriate software design patterns/principles to new solutions. * Understanding of version control, CI/CD pipelines and the ability to deploy simple applications. * Utilize existing or create new assets for their code including automated unit test coverage, regression tests, documentation, security, or monitoring. * Basic understanding of testing concepts (unit, integration, system) Familiarity with test case design and execution * Experience with manual testing and defect tracking. * Collaborates on ideas of others, discusses new ideas or assists in the implementation of new ideas via applied technology (ex. AI/ML, RPA, etc.) to solve real-world problems. * Basic understanding of system generated data, where and how it flows, data quality, and data stewardship across domain. * Awareness of best practices and building secure applications and integrations (ex. NIST Top 25, OWASP Top 10) * Basic understanding of technical domain operations, KPIs, compliance requirements, audit and control mechanisms, and advanced knowledge of business processes and outcomes. * Excellent verbal and written communication skills. ## Description Assists with coding projects, troubleshoots basic technical issues, and provides support to senior engineers with architectural designs and project tasks. This role involves working with cloud platforms, applying software design principles, and using DevOpstools and processes. Participates in assigned projects by developing code, troubleshooting issues, writing automated tests, documenting workflows, assisting with manual testing, and contributing to innovation efforts. Essential Tasks/Major Duties * Assist with software architecture and system design under the guidance of senior engineers, applying software design patterns and principles while understanding trade-offs. * Support projects with multiple stakeholders across IT, contributing to 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 software reliability and troubleshoot integrations. * Help maintain domain operations for financial applications, sales platforms, integrations, and key business systems, ensuring reliability and performance. * Participate in agile practices, supporting the Scrum Master role as needed, and collaborating with stakeholders to align technical solutions with business objectives. * Assist in creating architectural diagrams using tools like Lucidchart and Visio, applying cloud-native and modern engineering development principles. * Contribute to the management of system-generated data, ensuring data quality and proactively addressing potential issues. * Track and report on KPIs, compliance requirements, and business outcomes. * Develop and support test automation frameworks and tools, writing automated test scripts using frameworks like JUnit, NUnit, GT-Framework and pytest to validate code functionality and prevent regressions. * Write clean, maintainable, and well-documented code while adhering to industry best practices, security guidelines, and company coding standards. ## Related Videos - [Agentic employees in world's most downloaded FinTech app](https://www.wearedevelopers.com/videos/100123-agentic-employees-in-world-s-most-downloaded-fintech-app) - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Automagic Configuration in Python](https://www.wearedevelopers.com/videos/363-automagic-configuration-in-python) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [User 1st! Technology 2nd! Stop building AI nobody uses - start delivering real business outcomes](https://www.wearedevelopers.com/videos/100337-user-1st-technology-2nd-stop-building-ai-nobody-uses-start-delivering-real-business-outcomes) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Will AI replace Software Engineers?](https://www.wearedevelopers.com/magazine/340-will-ai-replace-software-engineers)