Solutions Architect

EquiTrust Life Insurance Company•West Des Moines, IA
•Remote

About The Position

As a Solutions Architect at EquiTrust Life Insurance Company, you will shape technology solutions that support business strategy and long-term growth. You will lead the design and implementation of scalable, secure, and reliable enterprise applications, partnering with business leaders, development teams, and technology stakeholders to drive innovation and modernization. The role calls for a collaborative, forward-thinking technology professional who can solve complex challenges, guide technical teams, and translate business needs into effective technology solutions. The position is based in West Des Moines, Iowa, and is mostly off-site. Infrequent travel of less than 5% is expected. Occasional after-hours support may be required for production systems and critical technology initiatives.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • At least 8 years of experience in software development, application architecture, or related systems development.
  • Extensive experience developing enterprise applications using Java or C#, including object-oriented programming principles.
  • Experience with Visual Studio, stored procedures, source control, and software development tools.
  • Experience with web development, ASP.NET, IIS, SQL, MVC, or related enterprise application technologies.
  • Experience designing and supporting complex application integrations and enterprise software solutions.
  • Advanced knowledge of software architecture, application design, integration strategies, and enterprise technology standards.
  • Strong proficiency in multiple programming languages and frameworks, including Java, C#, Python, JavaScript, Spring, .NET, Node.js, or similar technologies.
  • Strong understanding of the software development lifecycle (SDLC), object-oriented programming, and modern software engineering practices.
  • Experience with relational and non-relational databases, SQL development, and query optimization.
  • Knowledge of cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform and cloud application deployment practices.
  • Advanced experience with source control, branching strategies, CI/CD pipelines, and DevOps practices.
  • Strong analytical, troubleshooting, and problem-solving skills, including the ability to evaluate complex technical challenges and recommend effective solutions.
  • Ability to translate business requirements into scalable technical solutions while balancing security, performance, risk, and maintainability.
  • Excellent communication, presentation, and relationship-building skills, including the ability to explain technical concepts to technical and non-technical audiences.
  • Strong technical leadership and collaboration skills, including the ability to influence architectural decisions and guide development teams.
  • Commitment to continuous learning, innovation, and improving enterprise technology capabilities.
  • Ability to work at a computer for extended periods, including frequent use of a keyboard and monitor.
  • Ability to communicate effectively in a professional work environment.

Nice To Haves

  • Experience within insurance or financial services.

Responsibilities

  • Develop and maintain enterprise software architecture roadmaps aligned with business objectives and technology strategies.
  • Design and document scalable, secure, integrated solutions for complex business applications and enterprise systems.
  • Partner with business and IT leaders to evaluate emerging technologies, development frameworks, and architectural approaches.
  • Provide technical leadership throughout the software development lifecycle, guiding development teams and ensuring alignment with architecture standards.
  • Establish and promote software development standards, design patterns, security practices, and architectural best practices.
  • Lead architecture reviews and provide technical oversight to support successful project delivery and system integration.
  • Evaluate existing application environments to identify opportunities for modernization, optimization, and improved interoperability.
  • Serve as a technical escalation resource for complex application development and architecture challenges.
  • Collaborate with DevOps teams to support CI/CD pipelines, automation, and software delivery improvements.
  • Partner with external vendors and technology providers to integrate third-party solutions and support enterprise technology initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service