Mobile Senior Software Engineer

COMPANY:  Raven Industries

Ames, IA, US, 50010 Sioux Falls, SD, US, 57104

STATUS:  Exempt
REQ ID:  28204


At Raven, we aspire to solve some of the world’s greatest challenges. This purpose drives the work and passion of our team members, and it unites our businesses. For over 65 years, we’ve collaborated together, learned together, grown together, and served together. Discover a career with Raven and help us solve the world’s next great challenge.


In Raven Applied Technology, our team members help farmers grow more food and operate sustainably. From field computers, sprayer controls, and software services, to fully autonomous driverless ag technology, we develop solutions that solve challenges for ag professionals around the globe. Join our team to work on disruptive, life-changing, and autonomous technologies that are shaping the future of agriculture. 



The Senior Software Engineer – Mobile, will design, develop, and evaluate software from concept through production stage, and make modifications as needed. Using react and react native you will develop a combination of browser-based and device native applications that provide outstanding user experiences for our customers. With concepts of mobile first and responsive design our mobile applications will help users plan, monitor and evaluate autonomous agricultural vehicle missions and connected equipment workflows whether they are in-cab, edge-of-field or at their desk.


  • Research, write, develop, test, and evaluate software programs.
  • Work with teams to facilitate deployment related to software programs.
  • Determine purpose, application, and feasibility of new or enhancement of existing software.
  • Create and update documentation for designs, and all phases of the project.
  • Work with external customers to troubleshoot and solve problems.
  • Coordinate engineering efforts and provide engineering assistance to internal teams or external customers.
  • Keep abreast of new developments in the fields of engineering design, methods, and applications.
  • May provide or assist with training needs as it relates to new or existing software.
  • May assist with quote or request for quote process.
  • Has broad knowledge and skills in the engineering discipline.
  • Assignments are broad in nature requiring creativity and ingenuity.
  • Responsible for defining technical approaches and tasks related to activities and projects.
  • Performs moderate technical work that requires experience.
  • Capable of defining appropriate approaches and solutions.
  • Able to define critical project criteria to ensure project completion.
  • May act as lead on projects and guide lower level engineers and technicians.



  • Experienced engineer with 5+ years of career experience, with Bachelor's degree. 3+ years experience with Master's degree. Or equivalent combination of education and experience.
  • Experience with both device native and browser-based web applications
  • Experience with HTML, JavaScript, CSS, React Native, Swift, Android
  • Understanding of API calls to complex backend systems
  • Experience with Cloud connected endpoints and workflows (AWS, Microsoft Azure, GCP)
  • Familiar with UI/UX concepts and performance tuning
  • Comfortable integrating with user experiences that span from dedicated devices to desktop browsersExperience in Precision Agriculture, Autonomous Vehicle or IoT logistics industries helpful
  • Must be skilled at understanding requirements and quickly building out prototypes that validate use cases
  • Experience working in agile (scrum) teams, delivering iterative software frequently
  • Familiar with distributed source control systems and build/test/deploy automation (GitHub, GitLab, pipelines, Travis CI, Jenkins)


Not all benefits are created equal, but we’ve got you covered. Raven not only offers a wide range of benefits that encourage wellness and preventative care, but we also provide the right tools and programs to help you achieve it.  Our benefits package includes medical, dental, vision, company-paid life and disability insurance and 401k.  We offer workplace flexibility policies to promote work/life balance in addition to paid time off (PTO) benefit.  Team Members can also take advantage of additional benefit programs such as education assistance, our onsite fitness center or fitness center reimbursement, employee assistance program (EAP) and much more.


Raven is committed to providing equal employment opportunity to all qualified employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, citizenship, ancestry, marital status, protected veteran status, disability status or any other status protected by federal, state, or local law.


Nearest Major Market: Ames
Nearest Secondary Market: Des Moines

Job Segment: Developer, Engineer, Software Engineer, Testing, Cloud, Technology, Engineering