Software Developer (Grainbridge)- Omaha, NE
For more than a century, the people of Archer Daniels Midland Company (NYSE: ADM) have transformed crops into products that serve the vital needs of a growing world. Today, we re one of the world s largest agricultural processors and food ingredient providers, with more than 32,300 employees serving customers in more than 160 countries. With a global value chain that includes 428 crop procurement locations, 280 ingredient manufacturing facilities, 39 innovation centers and the world s premier crop transportation network, we connect the harvest to the home, making products for food, animal feed, industrial and energy uses. Learn more at www.adm.com .Software Developer (Grainbridge)- Omaha, NEThis is salaried exempt position. ResponsibilitiesPerform product design tasks of moderate to high complexity requiring research and analysis.Perform system design and specification development, program logic and flow-charting, testing, debugging, and documentation.Work independently and with supervisory review on moderate to highly complex programming tasks.Provide analysis of problems and recommends solutions. Prepare program specifications and develop coding logic flowcharts.Interaction with clients and team members to develop system solutions to business problems.Work within established procedures to develop, test, implement, and maintain application software.Experience/SkillsMicrosoft .NET Framework, IIS and SQL Server hands-on experience for at least 4 years including T-SQL, C#, Entity Framework, ASP.NET MVC and Web API. Hands-on experience with multi-tiered, service-based application development is a must.Understanding of essential object-oriented programming principles and good coding practices is a must. Experience with OAuth 2.0 and website, API, mobile app security is a plus.Experience with knockoutjs, angularjs is a plus. Experience with different client frameworks can also be a plus.Experience with hybrid and/or native mobile app development is a plus.Ability to analyze and understand, refactor and optimize, and build on existing code. The applicant is expected to become part of a tightly-knit team in a very dynamic environment. The ability to maintain focus and productivity is essential. The applicant is expected to be able to self-organize, take ownership of and deliver on large and complex software modules.EducationBachelor's degree in Computer Science, Software Engineering or a related discipline. Physical RequirementsExtensive keyboard operations.Sitting for extended periods of time.Minimal travel required.Relocation assistance is available with this position.This position offers a complete benefit package, including 401K/ESOP, pension, health, life and dental insurance.ADM requires the successful completion of applicable pre-employment drug screen, medical questionnaire and a background check. ADM is an EOE for minorities, females, protected veterans and individuals with a disability.Apply for this job.