> Markdown version of [/jobs/ext/4412011-associate-software-engineer](https://www.wearedevelopers.com/jobs/ext/4412011-associate-software-engineer). 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). --- # Associate Software Engineer - **Company:** Farm Bureau Financial Services - **Location:** West Des Moines, IA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Business Logic, ASP.NET MVC Framework, Microsoft Azure, Cascading Style Sheets (CSS), Software Debugging, Microsoft Dynamics CRM, Software Engineering, Test Data, TypeScript, Data Processing, Programming Languages - **Published:** October 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b63f09f4b01b663d ## About the Role Farm Bureau Financial Services is seeking a Software Engineer to join the eBusiness team within our Digital Solutions & Services IT department. You will be a part of a team that is responsible for agent experience and customer experience applications, which includes FBFS.com websites, mobile, agent portals, Microsoft Dynamics 365 CRM, and other vendor solutions. A successful candidate would have the ability to effectively communicate with the team, experience with software development practices, and have a positive can-do attitude., College degree or equivalent experience required. Three years' experience in insurance or finance data processing preferred. Experience with the following is preferred - HTML, Typescript / JavaScript, CSS, ASP.NET MVC/Core, Razor Pages, and other Microsoft full-stack related technologies. Experience with Azure cloud platform and related development and deployment practices Knowledge of data handling methods, development techniques and one or more development programming languages. Oral and written communication skills as appropriate to this position. Reasonably regular and predictable attendance. Ability to read, write and speak the English language. ## Description * Develop new and maintain existing applications including developing application code, testing completed applications, and develop required documentation. * Maintain company standards for documentation, development techniques, testing, and other related development activities. * Conduct research and maintain high level of knowledge in systems software / hardware. * Provide twenty-four-hour support for computer operation of production systems as needed. * Assist in determining the causes of system problems by conferring with technical, business unit and system personnel. * Create functional design of principle system components and formulate system scope, objectives, functional requirements, and deliverables. * Design complex technology configurations to satisfy business requirements and create, execute and maintain project plans for complex systems. * Participate in the integration of new systems and recommend new technology. * Communicate with developers on the problem resolution process and provide information pertaining to the system. * Verify application logic by preparing test data and test plans, test and debug system applications, verifying test results and by providing guidance to others. * Direct or perform systems-related special projects as requested.