Smart Yields | San Francisco, CA or Honolulu, HI | Lead Javascript Engineer
THE COMPANY: We're a team of farmers, engineers and explorers looking to change agriculture with technology. Posed with the complex problem feeding 9 billion people by the year 2050, we’re looking to team up with other individuals who are hungry to help us meet that goal by making farming a sustainable and prosperous endeavor.
JOB DESCRIPTION: In order to make a change in agriculture, we need great engineers who are independent problem-solvers looking to use their programming skill sets to make a change for a greater good. Software plays a big part at Smart Yields especially with the advent of the Internet of Things (IoT) and our play to capture big data. Whether it’s developing an alarm system to alert farmers of potentially harmful situations or creating automated watering schedules for farm hands, you’ll be charged with constantly improving the lives and efficiencies of farmers on a daily basis.
YOU WILL:
+ Design, test and deploy cutting-edge software for farmers and agronomist.
+ Assist in maintenance and upkeep of created and existing database, application and server infrastructures.
SKILLS
Minimum
+ BS degree in Computer Science, Information Sciences or equivalent practical experience.
+ 3+ years developing full-stack web applications using tools such as Nginx, NodeJS, Express, React and React Native.
+ Is an independent and efficient problem-solver and troubleshooter.
+ Ability to solve real-world problems using software.
Preferred
+ Masters, Ph.D in Computer Science, Information or equivalent practical experience.
+ 6+ years developing full-stack web applications using tools such as Nginx, NodeJS, Express, React and React Native.
+ Experience working with hardware engineers on Internet of Things (IoT) projects. 
+ Low-level experience working with scalable information and system architectures. (+1M users or devices)
+ Experience using testing suites and Continuous Integration (CI) in development and deployment.
+ Good judgment in UX/UI and usability.
+ Mastery of all client-side languages, libraries and practices (i.e. can build any interface with ease)
+ Familiarity with agile development practices (e.g. scrums, etc.)
+ Mastery of version control (such as Git) in the development process.
HOW TO APPLY
Post your resume and a cover letter briefly describing why you’re interested in growing with Smart Yields to REDACTED_EMAIL
Ask HN: Who is hiring? (February 2017)