Senior Full Stack Software Engineer

  • Freelance
  • Anywhere

AgSquared




About the job:

Come help us lay the foundation for the future of agriculture! We are a team of innovators who have been at the forefront of empowering farms to use their data to become more productive and more sustainable for nearly 15 years. At AgSquared you will have the unique opportunity to help build a suite of products that is truly impactful on a global scale, while working with a fantastic team of talented, down-to-earth people who love their work and love working together.



What we do:

At AgSquared, our mission is to help farms become more sustainable and adopt a greater level of transparency without sacrificing the productivity and profitability that allows them to stay in business. We accomplish this by outfitting farms with a technology stack that allows them to gather data from the field, process it, and move it into the hands of those who need it, ultimately allowing them to evolve into more modern, data-driven businesses.

Our background is in agriculture, and it shows. Our company was founded by two vegetable breeders, and this uniquely positions us to understand how to create software that will actually get used and actually have an impact. We focus relentlessly on making the day-to-day experiences of farm workers more enjoyable and friction-free by providing them with mobile tools to help them do their jobs better. Farm owners love us because their employees love us. 



What you will do:

We are looking for an experienced full-stack developer to join our engineering team. Your primary role will be to expand our suite of ETL processes that convert raw data into processed forms that serve a wide variety of analytical purposes.

Our platform’s primary data architecture is structured to offer a high level of flexibility and configurability in the data collection process, so that each customer can fine-tune our mobile app to best fit into the way they run their farm, but this typically means that conducting analyses on raw data is relatively inefficient. As our platform has evolved and customers are relying on us to process increasingly large data sets for increasingly complex analyses, we have found that adding an ETL layer to extract and process the raw data into more usable forms gives us the best of both worlds – we can offer the most flexible experience to field-based farm workers while being able to produce analyses of the collected data for decision-makers efficiently and on demand.

Until now we have been building these ETL processes on an as-needed basis, but we are ready to make this approach a more permanent and expansive feature of our platform. That is where you come in – we are looking for someone to lead the effort to build out our ETL environment. In this role you will work closely with our company’s CTO, the product owner, and the BI lead. You will make high-level strategic choices about how our ETL environment will be structured and how it will interface with the other components of our platform, and then you will take the lead in building it out.

AgSquared is a small, close-knit team, and so everyone here wears multiple hats. While your primary responsibility will be the development of our ETL environment, you will also have the opportunity to work on a wide range of different projects in our mobile app, APIs, backend, dashboarding platform, etc. Come prepared to expand your horizons and try lots of new things!


What you bring:



Necessary qualifications:

The core competencies and qualifications we’re looking for include:

  • 10+ years of experience in designing and development of web and mobile applications, with heavy use of JavaScript frameworks, REST APIs and SQL

  • Ability to work independently, while retaining the ability to ask questions about proper architecture and domain knowledge

  • Deep understanding of enterprise architecture and patterns. Experience architecting ETL or similar processes

  • Experience with SQL and stored procedures

  • Experience with NoSQL databases

  • Experience with PHP 5.x

  • Experience with Ember/React/Angular javascript framework

  • Experience with Subversion

  • Experience with ES6

  • Experience with REST

  • Experience with SASS

  • Experience with Responsive Design

  • Experience with Linux management

  • Experience with remote working

  • Excellent written and verbal communication skills



Nice-to-Have (Not Required)
  • Experience with D3 or similar data visualization technologies

  • Experience with data sciences

  • Experience with Klipfolio

  • Experience with CSS animations

  • Experience with Cordova

  • Experience with Symfony

  • Experience with Puppet

We don’t expect you to know anything about farming, but if you do that’s a plus!


What we offer:

AgSquared is an awesome place to work! We have been a fully-remote team since our company was founded in 2009, and we truly understand what it takes to run a remote workplace where people feel connected, empowered, supported, and set up for success. Some specific benefits include:

  • Work from wherever you want – As long as you have a stable internet connection and can overlap a portion of your work day with U.S. east coast hours, you can be anywhere in the world you’d like to be.

  • Excellent work-life balance – Work-from-home can become work-all-the-time without proper boundaries. At AgSquared, we have spent nearly 15 years fine-tuning how we help our team members thrive, both professionally and in life, while working remotely. We offer very generous paid-time-off and parental leave policies. We also encourage you to not only take vacations, but to also carve out the time on a day-to-day basis to spend time with the people who are around you. It’s important that you take the time to go to your child’s school play or to have lunch with your mom, to walk your dog or have coffee with a friend – remote work makes these things possible, and you will feel supported and encouraged at AgSquared to have that life outside of work.

  • Career development – We encourage our team members to try new things and develop new skills during their time at AgSquared. We are a close-knit team – you will be in the loop on what everyone else is doing, and there will be plenty of opportunities to join your teammates on projects that help you develop new skills.

  • Opportunity to work with world-class specialists – AgSquared doesn’t look like your typical tech company – our average team member has 18 years of experience working in agriculture! If you are interested in creating technology for farms, there is no better place to start that journey.

To apply, please visit the following URL:https://remoteOK.com/jobs/146187→