Loading...
Share this Job

Smart AG Software Engineer 100% Remote Job

Date: Oct 6, 2021

Location: Champaign, IL, US Chicago, US Corydon, IN, US Assumption, IL, US West Chicago, IL, US Hopkinsville, KY, US Elizabethtown, KY, US Bloomington, IL, US Independence, MO, US Assumption, IL, US Henderson, KY, US Taylorville, IL, US Batavia, IL, US

Company: AGCO

Agco is seeking a Smart AG Software Engineer to join their team with their Application Development Team in Champaign, IL location100% Remote.

 

Job Summary:

This is a full-stack web application, API, and cloud data services development position. This role leads 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.

 

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, until deprecation, our current operating platforms using JavaScript, AngularJS, 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. As our team is currently undergoing a paradigm migration from a “web-first” to a “mobile-first” strategy, this role needs to be a thought leader in code architecture, DevOps system set up, and quality control systems to maintain coding standards for our team. 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 a 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, a 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
  • 5 years minimum 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/subsystems (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:

5 – 10 years of experience using JavaScript as the backend in a NodeJS, Express, and Angular runtime 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. 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: Agricultural, Developer, Engineer, Intern, Programmer, Agriculture, Technology, Engineering, Entry Level