Senior Software Engineer - Full Stack

AGI SureTrack


Closing: August 31, 2021

Posted: July 9, 2021


Lenexa, KS, USA

Job Department


To apply for this position, please send your resume to Please use the job title as the subject line for reference.


About AGI

AGI is a global food-based infrastructure company publicly traded in Canada. With over 3,800 employees and over 30 global manufacturing brands, AGI is a leading provider of equipment and technology solutions for agricultural commodities including seed, fertilizer, grain and feed systems and an expanding platform for food processing facilities.

Today, AGI’s product portfolio also includes cutting edge solutions that leverage IoT enabled devices, sensor technology and cloud computing.  The AGI SureTrack product is an independent hardware and software platform that brings together data across the farm, in real time, and provides customers with the ability to manage their crop production, manage their overall business, and market their grain based on content and robust traceability.  With a customer base that includes Growers, Ag Retail, Grain Buyers and Food Processors, AGI SureTrack is an independent farm operating platform, with supply chain visibility and complete crop management.

AGI SureTrack empowers farmers and growers to make the most out of the resources they have while helping producers effectively manage inventories and find resources when needed.  The farm is truly the heart of our organization. Each day we are driven by our guiding principles of integrity and innovation to create meaningful solutions that deliver value and profit back to the farmer and we need your help to do it.

The Opportunity

Work on the Applications team to build and improve the software that AGI SureTrack customers use. The Applications team within AGI SureTrack creates the applications that collect and translate data from our Agricultural IoT devices to information that our customers can use and make sense of. This will range from the ETL operations we perform when we receive data from our hardware devices, to building out the APIs that serve our applications, to creating the interfaces that our customers experience, all while building internal tools to help maintain our dedication to quality. Independently responsible for developing complex applications.


  • Mentor peers, provide guidance in code review, take part in design and architecture discussions, as well as the agile story breakdown process.
  • Plan and design various computer systems by gathering operational requirements, performing analysis among competing tools and solutions, designing solutions, and leading design reviews. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Use HTML, CSS, and JavaScript to build front-end systems, and use Linux, Nginx, PHP, Node.js, MySQL, and Redis to develop the applications, the server, and databases that make up the back-end system.
  • Modify existing software to fix bugs, allow it to adapt to new hardware, improve performance, and add new features
  • Confer with systems analysts, engineers, and programmers to design systems and obtain information on project limitations and capabilities and performance requirements
  • Store, retrieve, and manipuluate data for analysis of system capabilities and requirements
  • Develop and direct software system testing and validation procedures
  • Monitor computer system performance to ensure proper operation.
  • Perform other duties as directed by the Senior Software Engineering Manager.

What we look for:

  • Requires Master's degree in Engineering, Computer Science, or a related field or Bachelor's degree and 5 years experience in the below technologies 
  • Three years experience with full-stack software engineering using Javascript, PHP and AWS
  • Building front-end systems using React.js, JavaScript, HTML5, and CSS
  • Building back-end systems using Node.js (Typescript), AWS, MySQL databases, Linux, Nginx and Redis, and DynamoDB.

At AGI SureTrack you will:

  • Be part of a team that cares about who you are and your growth as a software engineer
  • Design, build, and maintain software that provides profit to farmers and food to your family
  • Solve unique problems that don't exist in other domains
  • Receive great benefits (401k match, ESPP, casual dress work environment, lunch and learns, sushi dinners and more…)


If you think we might be a match for you, please respond with your resume attached.

We thank you for applying, however, only those selected to continue in the interview process will be contacted.

AGI is an equal opportunity employer and values diversity. All employment is decided on the basis of qualifications, merit and business need.

Accommodations are available upon request for candidates with a disability taking part in the recruitment process and once hired.