Website FoodMaven
About FoodMaven
FoodMaven’s mission is to connect food data across the food system and create transparency so that better decisions can be made. We believe this can help make the system better for profits, people, and the planet. Better data leads to better decisions resulting in reduced food waste, reduced food insecurity, and ultimately a better food system.
Our team believes that an open and transparent system focused on continuous improvement and accountability can impact any problem. We work to demonstrate that daily. We are a remote team looking for new team members who share our passion for taking on hard problems that impact the food system.
The Role
FoodMaven is seeking to hire a software engineer that wants to make a positive impact on the world by bringing leading-edge technology to the business of food. The ideal candidate will have strong experience building applications using Javascript for deployment in AWS. Communication skills, problem-solving skills, and an ability to specify/adhere to internal standards of testing/code structure are important. Our team’s goal is to deploy frequently and rapidly to our production environment.
We’re a quickly growing startup that is attracting a lot of positive attention. This is a great opportunity to become a part of a growing Agile environment and shape team practices and rituals. This position is remote. We mostly work remotely however we do meet up in person from time-to-time in Colorado where most of the employees are based.
Key Responsibilities include:
· Contribute code and infrastructure configuration as an active member of an Agile team engaging in rituals including daily standup, code reviews, iteration planning, demos and retrospectives.
· Work with Product Team members and others to understand the problems that the company is trying to solve. Work with Development Team members to design and build solutions.
· Contribute proactively to code reviews and team Agile rituals.
· Write code with testing, scalability and performance in mind that conforms to team standards.
· Build local and cloud environments in which to create, test and deploy code.
· Design and implement database schemas to support back-end framework.
· Design and implement front-end interfaces to support web application solutions.
· Improve your skills through online training. Push to learn and implement innovative technologies where appropriate.
· Build and maintain AWS CI/CD tools and flows. Be able to troubleshoot and develop solutions to AWS environment issues.
· Respond proactively to incidents related to bugs or other defects
· Participate in support activities including on-call rotation for escalated issues.
Knowledge, Skills and Abilities Required
· 1-3 years experience in an AWS-centric software development role interacting with other software developers and product personnel.
· Team oriented with ability to succeed in entrepreneurial environment.
· Development of code in an AWS-based environment (containerized and Lambda a plus).
· Development Technologies:
o Javascript
o Relational Database (such as PostgreSQL)
o Github and other SaaS tools commonly used in development environments.
· Proficiency with development in a Linux/MacOS environment.
· Proficiency with AWS CI/CD tools and flows.
· Proficiency with AWS montioring tools and techniques.
· Proficiency with GitHub in a multi-developer environment.
· Proficiency with integration testing techniques and practices.
· Ability to understand and participate in database schema design.
Preferred Qualifications
· Development Technologies:
o Node.js
o Typescript
o React framework
· Understanding and familiarity with AWS cloud tools and how they map to GCP solutions.
· NoSQL database experience (such as DynamoDB)
· Proficiency with AWS CloudFormation or other IaC technologies.
Salary: $90K – $130K dependent on experience