Associate Software Engineer

Farm Bureau Financial Services•West Des Moines, IA

About The Position

Farm Bureau Financial Services is seeking an Associate Software Engineer to join the eBusiness team within its Digital Solutions & Services IT department. The team supports agent- and customer-experience applications, including FBFS.com websites, mobile applications, agent portals, Microsoft Dynamics 365 CRM, and other vendor solutions. The role calls for strong communication and teamwork, software development experience, customer focus, and a positive, self-driven approach in a fast-paced, results-oriented environment. The engineer develops and maintains applications, tests completed applications, and prepares documentation. The role also involves researching systems software and hardware, supporting production systems as needed, troubleshooting system problems with technical and business personnel, designing system components and technology configurations, and participating in system integration and technology recommendations. The position may provide twenty-four-hour production computer-operation support as needed.

Requirements

  • A college degree or equivalent experience is required.
  • Knowledge of data handling methods, development techniques, and one or more programming languages.
  • Oral and written communication skills appropriate to the position.
  • Reasonably regular and predictable attendance.
  • Ability to read, write, and speak English.
  • Must be currently authorized to work in the United States on a full-time, permanent basis; the employer will not provide or assume immigration sponsorship.

Nice To Haves

  • Three years of experience in insurance or finance data processing.
  • Experience with HTML, TypeScript/JavaScript, CSS, ASP.NET MVC/Core, Razor Pages, and other Microsoft full-stack technologies.
  • Experience with the Azure cloud platform and related development and deployment practices.

Responsibilities

  • Develop new applications and maintain existing applications, including writing application code, testing completed applications, and preparing required documentation.
  • Follow company standards for documentation, development techniques, testing, and related development activities.
  • Conduct research and maintain knowledge of systems software and hardware.
  • Provide twenty-four-hour support for production system computer operations as needed.
  • Help determine the causes of system problems by consulting technical, business-unit, and system personnel.
  • Create functional designs for principal system components and define system scope, objectives, functional requirements, and deliverables.
  • Design complex technology configurations to meet business requirements and create, execute, and maintain project plans for complex systems.
  • Participate in integrating new systems and recommend new technology.
  • Communicate with developers about problem resolution and provide relevant system information.
  • Verify application logic by preparing test data and plans, testing and debugging applications, verifying results, and guiding others.
  • Direct or perform systems-related special projects as requested.

Benefits

  • Career development and educational opportunities.
  • Enhanced 401(k) with a company match.
  • Low-cost health, dental, and vision benefits.
  • Life and disability insurance options.
  • Paid time off, including holidays and volunteer time.
  • Onsite wellness facility with fitness classes and programs.
  • Daycare center.
  • Cafeteria.
  • Hybrid work arrangement may be considered for many positions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service