Senior Application Developer

Farm Bureau Financial Services•West Des Moines, IA
•Hybrid

About The Position

Farm Bureau Financial Services is seeking an Application Developer to provide technical competencies and systems knowledge in support of applications, serving as a developer for distributed systems within the Life Company. The work includes system administration, report creation, database design, and implementation of data extraction and transformation processes. The developer will research and maintain knowledge of systems software and hardware to support high-quality operations and implementations. The position is based in the West Des Moines, Iowa office, with the possibility of a hybrid arrangement after 90 days: three days in the office and two days remote. Applicants must be authorized to work in the United States on a full-time, permanent basis; the company is not considering candidates who need immigration sponsorship now or in the future.

Requirements

  • College degree or equivalent, plus five years of relevant experience.
  • Knowledge of .NET/C# and SQL.
  • Knowledge of data handling methods, development techniques, and one or more development programming languages.
  • Experience with C# and .NET.
  • Experience with distributed development and a strong understanding of the development lifecycle.
  • Ability to work in a fast-paced environment, deliver results, adapt to changing priorities, and maintain a calm, professional demeanor.
  • Analytical skills and the ability to communicate, connect, and collaborate.
  • Understanding of the interrelationship between business and technology needs.
  • Knowledge of multiple IT platforms, best practices, and current application development.
  • Strong oral and written communication skills.
  • Ability to work in the office at least three days a week under the hybrid model.
  • Must be currently authorized to work in the United States on a full-time, permanent basis and not require immigration sponsorship now or in the future.

Nice To Haves

  • Web Services, Informatica, and Agile knowledge.
  • XML and SQL experience.

Responsibilities

  • Develop new applications and maintain existing applications according to specifications, including writing code, testing applications, and preparing documentation in accordance with company development standards.
  • Research systems software and hardware and maintain relevant knowledge to ensure high-quality operations and implementations.
  • Assist the business with process improvements as needed.
  • Keep the Application Development Manager, Project Manager, and team members informed about deliverable status.
  • Design technology configurations to satisfy business requirements.
  • Create, execute, and maintain project plans for life systems.
  • Manage day-to-day operations and administration of applicable production applications.
  • Participate in regular meetings to keep business and IT staff informed of productivity objectives, goals, and concerns.

Benefits

  • 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.
  • Career development and educational opportunities.
  • Onsite wellness facility with fitness classes and programs.
  • Onsite daycare center, cafeteria, and medical clinic.
  • Casual Fridays.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service