Share this Job

Software Engineer

Date: Jul 2, 2022

Location: Champaign, IL, US

Company: AGCO

Job Summary:

The Developer / Programmer I is a full stack web application, API, and cloud data services development position. This role assists the Application Development Team in working with product management to design, create, and support state of the art AWS cloud data services and JavaScript web applications for the agriculture sector in an Agile Development environment. The software includes remote connection to agriculture controllers, livestock farming production data acquisition, and the analytics and presentation of that data. The work is to be performed at the University of Illinois Research Park.


Our Engineering teams ensure AGCO's core brands lead the industry in every way, whether that's through functionality enhancements, new product development or aggressively pursuing precision agriculture solutions. AGCO engineers develop high-tech solutions for professional farmers feeding the world.


We are looking for new team members who are able to maintain and enhance our current operating platforms using JavaScript, ReactJS and TypeScript, as well as work with our team to integrate new applications into the AWS cloud infrastructure with Node.js and Python. The successful candidate will also be responsible for collaborating with the cloud system architect to work out the details involved with creating and implementing new serverless applications and segments in a data stream. He or she will also be asked to occasionally offer support to the executive staff for internal system issues and mobile computing challenges as well.



Job Responsibilities:

  • Work closely with the development team and remote hardware development and support staff to create new desktop, mobile, and serverless apps as needed
  • Work with remote hardware development and support staff to create, maintain and troubleshoot program logic in existing and future cloud-based data analytics products
  • Create and perform unit and integration code testing, and participate in team code reviews to identify and handle bugs from anywhere in the system, and design feature expansions on hardware based products
  • Help plan and implement technology migrations by documenting and modeling new, as well as existing, systems and functionality
  • Offer technical support to the internal sales and technical support staff for internal functions, customer facing APIs, cloud base data streams, and Internet-enabled applications
  • Develop data stream test routines that help the application development team know the effects of certain system changes on the entire data platform


Minimum Qualifications:

Employers typically look for Computer Programmers with previous experience in the field. For entry-level positions, it’s helpful for the candidate to have internship or volunteer experience. For more advanced positions, general business experience where leadership tasks were taken are good. Anywhere from one to five years of direct computer programming experience is also a nice addition to have as a candidate for a computer programmer position.

  • A bachelor's degree in computer science or related fields where these skills are studied in depth
  • 3 or more years of significant experience in web backend and front-end development, backend and frontend
  • Significant experience building AWS cloud serverless feature applications
  • Comprehension of algebra statistical concepts to apply to data and to generate reports
  • Attention to detail, analytical skills, organization, and prioritization when working under pressure to meet deadlines and manage workload while creating computer code
  • Experience in Typescript, Node.js, Python, pub/sub systems (SNS, SQS, Redis ), and data streams
  • Proficiency in a front-end language / framework (Javascript, React, Angular, CSS, HTML, etc.).
  • Knowledge of data storage systems, both relational and non-relational object storage



Specific Skill Set Required:

2-3 years of experience using JavaScript as the backend in a NodeJS, Express, and Cloud environment with a strong skillset in frontend web framework skills such as Javascript, JQuery, AJAX, HTML5, SQL, RESTful and GraphQL API. Working knowledge of technology communication protocols and mechanisms like WebSocket, MQTT, and HTTPS. Working knowledge in workflow and packaging technologies like GIT, Webpack. Proven experience in writing unit tests, debugging, and developing for web applications in a client/server cloud hosted environment. Strong skills in designing and developing AWS serverless applications using Javascript and Python. Most importantly a demonstrated propensity to learn new programming languages, frameworks, and application paradigms as well as evidence of strong interpersonal and teamwork skills.

Job Segment: Cloud, Test Engineer, Front End, Software Engineer, Developer, Technology, Engineering