Application Developer
Application Developer
Multiple positions - serve as team member to develop business / customer facing software solutions. Deliver solutions across app life cycle in Lean environment using best patterns and practices, test driven development and unit testing. Design, develop, and ensure quality by adapting existing patterns. Identify and champion new patterns, practices and technologies to augment / establish projects using service-based, multi-tier, object oriented architecture. Establish new designs for changes to business systems. Analyze existing code bases, software systems, and integrated processes to correct, enhance, or replace. Review objectives and scope, gather facts, analyze data, research, prepare alternatives, and make recommendations. Create new documentation modeled after existing. Collaborate with prod and BAs to recognize system needs and advocate for sustainable, reliable systems. Produce software solutions to support testing at multiple levels, decomposition of functions, interface based design, dependency injection, unit testing, test driven design, service level testing, and user interface automation testing. Modify existing code through application of design patterns. Create test cases to handle boundary and adverse condition scenarios. Introduce/extend testing approaches to developing systems. Modify and create code for development units submitted to source code repository. Enable automated builds, deployment and testing, continuous integration and frequent, reliable releases. Monitor system performance; guide team members, assess team analysis, builds consensus, and provide on-going production support. Minimum Reqs: Bachelor's or equiv in CS, Elec Engg, MIS or closely related field with 5 years of exp developing Windows multi-tier, Intranet / Internet and web-based and/or mobile platform technologies, including exp creating Web API and / or REST Services and multi-tier, web-based apps using Visual Studio and Microsoft .NET technologies or similar technology stack (Java) or any platform with object-oriented development (Salesforce or PeopleSoft); web technologies and frameworks (HTML5, CSS, Angular, REST API, JavaScript), SQL Server or similar relational database mngmt system, unit testing frameworks (NUnit), version control and build processes (Azure DevOps/GIT), Native iOS and/or Android devl, continuous integration/delivery, and website scripting and technologies using Responsive design patterns; creating and maintaining complex/integrated apps; configuring IIS to host web sites and services. Send resumes to C. Messersmith, Farm Credit Services, 5015 S 118th St, Omaha, NE 68137 or apply at careers.fcsamerica.com.