Job Title:
Software Engineer

Company: Babylon Micro-Farms

Location: Richmond, VA

Created: 2024-04-23

Job Type: Full Time

Job Description:

About Babylon:Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button.Babylon Micro-Farms provides an indoor farming service to help businesses grow fresh produce all year round. Our farms are powered by Babylon's proprietary IoT technology that makes it easier than ever before to grow fresh food. Our farms grow the highest quality, most nutritious produce on the market. We do so using 90% less water than conventional farming without the use of any pesticides or harmful chemicals. We eliminate barriers to entry for people to begin sourcing their produce sustainably using our on-site Micro-Farms.With this new hire, the software team will be three people, dynamic individuals responsible for an IoT firmware application, mobile app, and supporting backend.Software Engineer Job Description:We are looking for a Software Engineer or Senior Software Engineer (depending on experience level) who is primarily experienced with back-end development, and who is versatile, dynamic, and interested in supporting on the front-end, in firmware, and in data visualization. You'll work on many different types of projects and work collaboratively with many others at the company, such as hardware engineers, customer success, horticulturists, etc.Audit and help scale our existing AWS/ECS-hosted, Django backendBuild new functionality and expand APIs to increase our visibility into our fleet of farms, and improve our customers' experienceHelp to identify software priorities and goals by talking to stakeholders at Babylon and/or customersSupport the development of our React Native Mobile app, which is used to communicate required farming actions to our customers and farm operatorsSupport the development and maintenance of our embedded python firmware applicationSupport the development and maintenance of our fleet visualization and dashboard applicationSupport the maintenance and improvement of our DevOps infrastructureExecute the full software development life cycleEvaluate user feedbackSupport and engage with a light sprint-style team structureEnsure procedural improvements after problems occurDevelop flowcharts, layouts and documentation to identify requirements and solutions to present to other developers and other teamsRequirements:4-10+ years relevant industry software experience4-year degree in Computer Science, Engineering, or related field, or equivalent experienceCloud, docker, AWS experienceExperience with test-driven developmentExperience with relational databases (e.g MySQL)Strong knowledge of developing in PythonGitNice to haves:Working knowledge of firmware, embedded systems, sensorsExperience with observabilityExperience with security practices across cloud, mobile, and webExperience with agile developmentExperience in high growth, IoT companyExperience in B2B SaaSDesired Skills and Traits:Extreme ownership and self-motivation. Passion for plants, growing, sustainability, and indoor agriculture, appreciation for customer success, tech-savvy, strong communication skills, ability to work independently and move projects forward, desire to work in a very fast paced environment, desire for growth and responsibility.Benefits and Compensation:Salary commensurate with experience level, expected $80-130kHealth, dental, and vision insurance401(k), with no employer match currentlyThis role is expected to be in the office 3-5 days per week