Fuse Software Development Team Lead

Agco Corp. Tremont , IL 61568

Posted 6 months ago

Job Summary:

Fuse is AGCO's precision agriculture strategy and enabling technologies that will allow our customers' to increase yield and reduce operational cost to feed the growing world population. We seek to leverage technology to make a farmer's day easier, rather than add to an ever growing list of daily tasks.

The Software Development Team Lead is a critical role to enable the Fuse strategy. Working in a DevOps approach, the Team Lead is responsible for a small team of 4-5 people that deliver event-driven microservices with Apache Kafka. With a focus on rapid, iterative delivery of professional software to prove specific business hypotheses, the team lead will design, build, and own production deployments that provide value to internal and external customers.

The ideal Team Lead is self-motivated, passionate about solving problems, and a good communicator. Enjoys a face paced, dynamic environment, and data driven learning.

Job Responsibilities:

  • Work with product owners and/or other development team members to determine new features and user stories needed in Java applications/services

  • Leverage DevOps tool stack to build, inspect, deploy, test and promote new or updated features and provide support for applications in production in order to make quick repair maintain uptime

  • Create/maintain documentation to support development efforts. Documents may include implementation guides, architecture diagrams, or design documents

  • Participate in code reviews to ensure that: each increment adheres to original vision as described in the user story, appropriate use of standard resource libraries, and compliance to established architecture patterns as appropriate

  • Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives

  • Demonstrate the ability to adapt and work with team members of various experience levels, mentor less experienced developers

  • Advanced proficiency in unit testing

  • Contribute to process improvement and coding standards

  • Work requires occasional global travel to meetings, AGCO site visits, vendor/partner site visits, and conferences

Qualifications and Experience:

  • Minimum BS or equivalent and 5+ years of related experience

  • Experience designing Internet and cloud architecture, with a focus on IoT (Internet of Things)

  • Experience with Enterprise integration patterns and implementation

  • Experience with AWS architecture and implementation

  • Experience with automated unit and functional/load testing, including automated destructive testing

  • Strong understanding and experience of fundamental programming concepts of data structures, patterns, performance, and scalability issues in the context of mobile and Web based UI applications

  • Hands-on expertise with RESTful web services: cloud hosted solutions, APIs, system integration

  • Knowledge of SQL and NoSQL databases including configuration, distribution, and replication patterns/practices

  • Experience with Agile software methodologies with an emphasis on Scrum

  • Experience of modern web development toolkits and libraries such as ReactJS, Spring, etc a plus

  • Experience mentoring junior software developers

  • Experience with DevOps processes

  • Experience with Kafka and Spark preferred

  • Experience developing in Scala a plus

  • Ability to manage multiple demanding tasks or assignments

  • Ability to work under loose supervision and without detailed review of work

  • Ability to synthesize complex topics into meaningful information and prepare materials appropriate for senior level communications


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software EngineerC

Agco Corp.

Posted 3 weeks ago

VIEW JOBS 9/25/2019 12:00:00 AM 2019-12-24T00:00 Software Engineer - C++ Precision Planting is looking for a skilled software engineer to join the 20|20 team. We have exciting plans to take the 20|20 platform to the next level of capability. In this role, you will be helping to evolve our software platform to enable our next generation of high definition control and monitoring products. As an engineer, you will own feature development for several key customer-facing product features. What would I be doing? * Developing control, monitoring, and display systems in C++ * Deploying code to our Linux platforms * Helping define product features as part of our product teams * Climbing on agricultural equipment to test your code and experience our products first-hand * Interacting with customers at company events and trade shows to showcase our products and learn about the industry What must I have? * Bachelor's degree in Computer Science, or a degree in Computer Engineering/Electrical Engineering with equivalent experience * 2+ years of professional software development experience in C++ * Experience using Linux * Strong communication skills and experience being a flexible team player What other specific skills & experiences would be good for me to have? * Exposure to modern C++ code with an emphasis on C++17 and C++20 * Experience with object-oriented analysis and design * Experience working with multi-threaded or near real-time systems * Experience developing TCP or UDP communications protocols * Experience working with vehicular telematics and GPS systems More about Precision Planting: http://www.precisionplanting.com/ Agco Corp. Tremont IL

Fuse Software Development Team Lead

Agco Corp.