Associate Software Engineer

FBL Financial Group, Inc.•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 involves developing and maintaining applications, supporting production systems, contributing to system design and integration, and collaborating with developers and business and technical personnel. A successful candidate communicates effectively, understands software development practices, and brings a positive, can-do attitude.

Requirements

  • College degree or equivalent experience required.
  • Knowledge of data handling methods, development techniques, and one or more development programming languages.
  • Oral and written communication skills appropriate to the position.
  • Reasonably regular and predictable attendance.
  • Ability to read, write, and speak English.
  • Applicants must be currently authorized to work in the United States on a full-time, permanent basis; the employer is not considering candidates who need immigration sponsorship now or in the future.

Nice To Haves

  • Three years of experience in insurance or finance data processing preferred.
  • Experience with HTML, TypeScript/JavaScript, CSS, ASP.NET MVC/Core, Razor Pages, and other Microsoft full-stack technologies preferred.
  • 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.
  • Maintain company standards for documentation, development techniques, testing, and related development activities.
  • Research systems software and hardware and maintain a high level of knowledge in these areas.
  • Provide 24-hour support for computer operation of production systems as needed.
  • Assist in determining the causes of system problems by consulting with technical, business unit, and system personnel.
  • Create functional designs for principal system components and formulate 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 during problem resolution and provide information about the system.
  • Verify application logic by preparing test data and test 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 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.
  • Teams who know how to have fun.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service