Software Development Lead

Software Development Lead


Ames, IA – Full Time

Salaried Job Posting: Software Development Lead

Date of Posting: 1-6-20

Team: Software Solutions/DMDS

Reports to: Director of Software Solutions

The Culture

Ag Leader was born from a passion and determination to transform agriculture forever. In 1992, Ag Leader changed the industry by bringing real-time yield data to farmers’ fingertips. Today, more than 25 years later, Ag Leader has become a global team providing year-round solutions to meet the needs of production agriculture. We are improving the lives of farmers around the world by helping them plan, plant, apply, and harvest more efficiently and profitably. And we aren’t slowing down. Ready to use your talent to implement change? Join our team of innovators continuing to revolutionize agriculture.

The Opportunity

Looking for a leader who will be challenged with leading a group of software engineers building software products that help farmers and their trusted advisors to maximize profit, improve decision making, and productivity. In this position you will be responsible for leading, mentoring, and developing software engineers to help achieve the goals of Ag Leader and the needs of our customers. This is a challenging opportunity to lead a diverse group of engineers and help them to achieve the most they can, professionally and personally.

The Right Person Will

  • Have a passion for helping others achieve the best they can
  • Be growth minded and offer innovative ideas that challenge the status quo
  • Thrive in a collaborative and dynamic environment
  • Be dedicated to bringing their best everyday

 

Responsibilities

  • People leadership – the development lead is responsible for the on-boarding activities, career development, and discipline of the software engineers they are assigned. Their core mission is to lead and extend a team of top-talent engineers and developers.
  • Technical mentorship and training – the development lead is expected to have significant knowledge in the art of software development. As a recognized leader in software development practices, the development lead will work one on one with their employees to teach them techniques to achieve mastery in their chosen field.
  • Thought leadership – the development lead is responsible for creating a creative environment where developers feel encouraged to build innovative products. The development lead will foster an environment of thought leadership and teamwork within their teams and work with developers to understand how their efforts will produce high quality products for our customers.
  • Continuous improvement of the software engineering development efforts at Ag Leader – the development lead is responsible for creating, collecting and analyzing key performance metrics of the software engineering group. The development lead will use these metrics to drive continuous improvement projects and modify their approach based on results.  The development lead is responsible for deeply understanding the Agile software development methodology and leading their teams to better understand Scrum and Agile.
  • Project management – the development lead is responsible for the outcome of the efforts of the scrum teams they lead. They are expected to understand the progress of the scrum teams sprint goals, release plans and project performance of each of the scrum teams.  The development lead is held accountable for the performance of their scrum teams.
  • Cross team communication – Ability to collaborate with other engineering leaders who are driving innovative solutions to push Ag Leader forward, making sure performance and reliability considerations are top-of-mind. They are expected to meet with peers from around the company to understand how Ag Leader works and how they can better work within it.  The dev lead is responsible for continuously identifying methods to bring the voice of the customer to their employees.

Qualifications and Skills

  • Bachelor’s degree or higher from an accredited academic institution in computer engineering, computer science, electrical or electronics engineering or other engineering discipline with 5+ years’ experience in the software design industry.
  • Experience with Agile development methodologies.
  • Strong understanding of C++/C# coding languages. Preferred experience in mobile development using Xamarin and related deployment tools. Some understanding of HTML/JavaScript/CSS languages, SQL server, SQL stored procedures and Azure (SQL Azure, web/worker roles).
  • Basic experience working with geo-spatial data.
  • Good people and technical problem solving skills.
  • Ability to inspire engineers to broaden the applicability of their solutions.
  • Deep experience building software products.
  • Ability to give and receive constructive feedback to others.
  • Ability to give concise, easy to understand and accurate project status updates to a wide audience including developers, supervisors and executive-level management.

View page here

Skills

Posted on

January 14, 2020