About this role
AgCountry Farm Credit Services (AgCountry), Farm Credit Services of America (FCSAmerica) and Frontier Farm Credit are financial cooperatives that operate under shared management across eight states. While each association is owned by its local farmers and ranchers, they collaborate by pooling resources, expertise, and talent to provide affordable credit, crop insurance, and financial services.
Our associations are united by a common mission and commitment to serving rural America and supporting each other, which drives the success of the farmers, ranchers, and agribusiness we serve. We take pride in being a great place to work, and this enthusiasm is reflected in the relationships our team members foster with one another and with our customers.
Job Summary
*Hybrid-Incumbent must work three days per week in the Omaha, Ne office.
We are looking for an Application Developer to join our Retail Lending developer team. In this role, you will be part of a full-stack, custom development team in a fast-paced, agile environment where agile development is embraced, and innovation is encouraged. You will participate in ideation and brainstorming sessions to devise creative and disruptive solutions, applications, APIs and data solutions to drive toward implementation of those solutions. You will be building solutions that support our customers and our teammates who serve them. Ultimately, your work will impact our mission to become Agriculture’s most valued financial partner.
Essential Duties & Responsibilities
- Application Development
Analysis: Analyze existing code bases, software systems, and integrated processes to identify areas for improvement. Collaborate with others to address customer and business problems by reviewing objectives, gathering facts, analyzing data, and proposing alternative solutions.
- Stories / Requirements: Collaborate with product teammates to analyze and comprehend the intended purpose and functionality of the system. Examine existing stories and utilize them as a foundation for discussions. Additionally, consider expanding upon or proposing new narratives based on the insights gained during this process.
- Development / Configuration: Develop and/or configure software to meet customer and business needs and adhere to technical and architectural standards or guidance.
- Application Architecture: Implement and extend established application architecture and design patterns to maximize business alignment, quality, scalability, security, and performance.
- CI/CD (Continuous Integration and Deployment): Refine and craft code to facilitate successful submission of development units to a source code repository, thereby enabling automated builds, deployment, and testing. Skillfully utilize tools and industry best practices to establish a foundation for continuous integration and ensure reliable, frequent releases.
- Application Security: Adopt secure coding practices to develop robust and secure applications that defend against unauthorized access, data breaches, and code exploits. Collaborate with the App Sec team to execute a Red and Blue team PEN testing strategy for supported applications. Configure, execute, and oversee static application security testing (SAST), dynamic application security testing (DAST), Software Composition Analysis (SCA), and container scans for supported systems. Address security vulnerabilities following Application Security guidelines to minimize security risk and exposure.
- User Experience: Apply user experience design principles and established guidelines to develop and deploy user-centered solutions, effectively addressing customer problems and delivering delightful experiences.
- Quality and Reliability
Produce software solutions that inherently support testing at multiple levels prior to delivery. This includes decomposition of functions, interface-based design, dependency injection, unit testing, test-driven design, service-level testing, and ensuring support for user interface automation testing.
- Monitor system performance to ensure that efficient operations and results are achieved. Provide on-going production support as needed.
- Enhance and optimize systems to prevent user errors from causing system failures and ensure that operator errors are promptly detected. Follow and contribute to established practices such as maintaining version control, implementing build automation, conducting code analysis, and adhering to other quality guidelines and procedures.
- Demonstrate understanding of nonfunctional requirements to ensure organizational service level agreement (SLA) and service level objective (SLO) metrics are met through the software development lifecycle (SDLC) and delivery pipeline.
Education Requirements
- Bachelors degree in Computer Science, MIS, Electrical Engineering or another relevant field preferred.
Years of Experience
- 2+ years experience in software development. Demonstrated aptitude for technical problem solving, abstract thinking, and logic associated with software development.
- Demonstrate technical capabilities through experience on assigned projects, utilizing technologies like Azure, .NET, Salesforce, or similar platforms.
- For mobile development roles, expertise in native iOS (Swift), Android (Kotlin), and/or Flutter development, or similar mobile technologies.
- Experience in creating multi-tier and web-based applications utilizing Visual Studio and related Microsoft .NET or similar technologies (e.g., C#, Web API, Entity Framework, .NET Core).
- Working knowledge of web scripting and responsive design patterns.
- Familiarity with REST API, Angular, JavaScript, Typescript, HTML5, CSS, or similar web technologies and frameworks.
- Experience with SQL Server or a similar relational database management system.
Why Us:
For qualifying positions, we provide a competitive benefits package designed to support health and well-being, financial security, and work-life balance:
- Health Benefits : Comprehensive medical, dental, and vision insurance
- Retirement Plans : 401(k)
- Paid Time Off : Vacation, sick leave, paid holidays, and parental leave
- Additional Benefits : Life and disability insurance, Employee Assistance Program (EAP), wellness programs, tuition assistance, and short-term incentive pay
For a comprehensive overview of our total reward offerings, click here .
About Us:
AgCountry has 43 offices, is based in Fargo, North Dakota and serves portions of North Dakota, Minnesota, and Wisconsin. FCSAmerica is based in Omaha, NE and has 42 local offices serving rural communities and agriculture in Iowa, Nebraska, South Dakota, and Wyoming. Frontier Farm Credit has six offices serving eastern Kansas. Together, we support nearly 82,000 producers and agribusinesses, meeting the needs of today’s agricultural industry with our combined 2600+ employees providing lending, risk management, technology, commodity marketing, and customer and employee education.
AgCountry Farm Credit Services, ACA, Farm Credit Services of America, ACA, and Frontier Farm Credit, ACA are Equal Employment Opportunity employers, and they comply with all applicable federal, state, and local fair employment practices laws.