REMOTE POSITION / NO C2C / MUST BE WILLING TO TRANSFER H1 IF SPONSORSHIP IS NEEDED
MUST HAVE A MIN OF 10 YEARS OF EXPERIENCE
Modernizing the agriculture industry with a platform and products that are helping the worlds farmers sustainably increase productivity with digital tools. Backend software engineering teams collect, process, transform and analyze vast amounts of agronomic and geospatial data. Working with science organization to understand how our growers can realize the full potential of their farmable land. The 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 at our corporation.
We are an iterative, test-driven development group that writes code in Java, Node.JS, Clojure and a touch of Scala. We work closely with each other and are always happy to assist anyone at any time. We peer review our work and hold different sessions during the month to share enhancements, new features or new architecture.
Must be a critical thinker, problem solver, well versed with object oriented design and domain driven development. Use of modern JDKs (11+). Comfortable with automated testing. Comfortable working in a group of engineers. Well versed in AWS (Cloudformation, SQS, SNS, Lambdas). Be a leader and willing to help more junior resources.
What You Will Do:
- Design and implement REST APIs and data processing pipelines for mobile, web and 3rd party integrations
- Design and implement highly scalable data-intensive processing systems
- Design and implement highly scalable microservice-based services
- Implement efficient algorithms and services for diverse and challenging precision agriculture applications
- Actively participate in the design and code review process across the team.
- Produce high quality code with an emphasis on software craftsmanship.
- Ensure our codebase is continuously deliverable and deployable.
- Build your knowledge and contribute your ideas through interactive product design sessions, hackathons, and on-farm opportunities.
Basic Qualifications:
- At least 10 years of Software engineering work experience using a functional or object-oriented language (Java, Clojure, Scala, etc.)
- 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 other public Cloud platforms
Preferred Qualifications:
- 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
- Solid knowledge of software development methodologies and best practices
- Experience building robust backend services and REST APIs
- Experience with relational and non-relational databases and persistence store
- Experience with Amazon Web Services (EC2, S3, RDS, SQS, etc.) (Strong Plus)
- Knowledge of functional programming (Strong Plus)
- Experience with compiled JVM language (Java, Scala, Clojure) (Strong Plus)
- Experience with messaging paradigms and middleware. (SQS, JMS etc.)
Job Requirements:
REMOTE POSITION / NO C2C / MUST BE WILLING TO TRANSFER H1 IF SPONSORSHIP IS NEEDED
MUST HAVE A MIN OF 10 YEARS OF EXPEREINCE
Modernizing the agriculture industry with a platform and products that are helping the worlds farmers sustainably increase productivity with digital tools. Backend software engineering teams collect, process, transform and analyze vast amounts of agronomic and geospatial data. Working with science organization to understand how our growers can realize the full potential of their farmable land. The 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 at our corporation.
We are an iterative, test-driven development group that writes code in Java, Node.JS, Clojure and a touch of Scala. We work closely with each other and are always happy to assist anyone at any time. We peer review our work and hold different sessions during the month to share enhancements, new features or new architecture.
Must be a critical thinker, problem solver, well versed with object oriented design and domain driven development. Use of modern JDKs (11+). Comfortable with automated testing. Comfortable working in a group of engineers. Well versed in AWS (Cloudformation, SQS, SNS, Lambdas). Be a leader and willing to help more junior resources.
What You Will Do:
- Design and implement REST APIs and data processing pipelines for mobile, web and 3rd party integrations
- Design and implement highly scalable data-intensive processing systems
- Design and implement highly scalable microservice-based services
- Implement efficient algorithms and services for diverse and challenging precision agriculture applications
- Actively participate in the design and code review process across the team.
- Produce high quality code with an emphasis on software craftsmanship.
- Ensure our codebase is continuously deliverable and deployable.
- Build your knowledge and contribute your ideas through interactive product design sessions, hackathons, and on-farm opportunities.
Basic Qualifications:
- At least 10 years of Software engineering work experience using a functional or object-oriented language (Java, Clojure, Scala, etc.)
- 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 other public Cloud platforms
Preferred Qualifications:
- 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
- Solid knowledge of software development methodologies and best practices
- Experience building robust backend services and REST APIs
- Experience with relational and non-relational databases and persistence store
- Experience with Amazon Web Services (EC2, S3, RDS, SQS, etc.) (Strong Plus)
- Knowledge of functional programming (Strong Plus)
- Experience with compiled JVM language (Java, Scala, Clojure) (Strong Plus)
- Experience with messaging paradigms and middleware. (SQS, JMS etc.)