Find A Job

Developer (Full Stack) - Expert

Seattle, Washington | IT
Job ID: 91830
Listed on 7/11/2019

KellyMitchell matches the best IT and business talent with premier organizations nationwide. Our clients, ranging from Fortune 500 corporations to rapidly growing high-tech companies, are exceptionally served by our 1500+ IT and business consultants. Our industry is growing rapidly, and now is a great time to launch your career with the KellyMitchell team.


Job Title: Developer (Full Stack) - Expert


Job Description & Responsibilities

The company is modernizing the agriculture industry with a platform and products that are helping the world’s farmers sustainably increase productivity with digital tools. Our backend software engineering teams collect, process, transform and analyze vast amounts agronomic and geospatial data. We then work with our science organization to understand how our growers can realize the full potential of their farmable land. Our team takes these insights and builds meaningful products that allow farmers to produce enough food to feed our ever growing population. If you are a skilled, creative, collaborative software engineer and leader who wants to have a meaningful impact on the world, we would love to engage with you about a role here.

  • Design and scale our backend services globally 
  • Plan, lead and guide improvements and architecture in key discipline areas and in a global cross-function capacity 
  • Mentor across the organization on best practices and techniques 
  • Learn new technologies and frameworks to solve unique challenges in the agriculture industry 
  • Stay connected with the agriculture industry and our grower customers to ensure that their needs are appropriately reflected in the product roadmap 
  • Deliver high quality, sustainable systems and teach others to do the same 


Skills, Experiences, Knowledge

  • BS, MS or equivalent in Computer Science or related technical field 
  • 10+ years experience programming in Java or an equivalent OOP language 
  • Deployment in large cloud-based distributed environments 
  • 10+ years hands-on experience developing robust back-end services and platforms 
  • Prior experience building and supporting large-scale applications and infrastructure 
  • Experience building scalable backend services (REST APIs, microservices, designing and implementing efficient data processing algorithms, messaging paradigms, middleware, persistent store) 
  • Experience working with AWS or another public Cloud platform 


Nice-to-have skills/experiences

  • Excellent written and verbal communication, presentation, engineering diagrams, and listening skills with the ability to present complex technical information in a clear and concise manner 
  • Expert knowledge of software development methodologies and best practices 
  • Expert knowledge building robust backend services and REST APIs 
  • Expert knowledge in Geospatial algorithms, image processing or perception engineering 
  • Expertise designing and implementing highly scalable data-intensive processing systems 
  • Experience with relational and non-relational databases and persistence store 
  • Experience with Amazon Web Services (EC2, S3, RDS, SQS, etc.) (Strong Plus) 
  • Experience with a compiled JVM language (Java, Scala, Clojure) (Strong Plus) 
  • Experience with messaging paradigms and middlewares. (SQS, JMS etc)