What are the responsibilities and job description for the Full Stack Python/Javascript Developer position at Agmonitor Inc.?
AgMonitor is looking for a seasoned software professional passionate about acting on environmental issues and climate change. The role requires working across the full application stack to build & maintain features that help farms improve their water use efficiency and save money. This role is a chance to work “concept to production” for our existing web applications and help with future mobile applications. This role is hybrid, expect to be in the office 3 days per week.
About us
AgMonitor is a SAAS start-up at the nexus of the food, energy, and water sectors that are responsible for the majority of the GHG emissions. Yet, farming communities provide a unique opportunity to capture carbon from the atmosphere and accelerate our transition to renewable energy. AgMonitor manages 200,00 acres in California including 175 MW of pump assets and 40 MW of solar assets. We leverage our experience in Machine Learning to solve practical problems in Agriculture.
Responsibilities
The ideal candidate is product oriented and knows how to help define a project and then work to build full features across the application stack. It is critical that you have experience in front-end and back-end to ensure rapid development while building with quality.
AgMonitor doubles acreage every year and this role will help scale the software platform by implementing new features using good test processes. Our goal is to delight our customers so you will have the opportunity to be part of roadmap discussions and improve user engagement with reliable and user-friendly applications built on Django with React and jQuery UI. We are looking for an experienced software engineer with a “can do” attitude.
Responsibilities:
· Participate in design & brainstorming sessions to define & mockup to new features.
· Design & build new complete features across the full stack, including UI screens, server APIs, and database tables.
· Work on backend computation modules, both existing and proposed new ones.
· Help maintain and extend existing features.
· Build appropriate automated tests to ensure reliability.
· Help the team work on scalability & other operational issues.
· Bring a “can do” attitude to a complex, fast-moving environment.
· Mentor interns and junior developers.
Skills:
- Bachelor’s or master’s degree in computer science or related field
- At least 2 years experience working in Python, preferably with Django
- Experience working on React-based javascript front ends
- At least 5 total years of full-time software engineering experience in small or medium size companies
- Experience with building full-stack web applications through production use. You have built and tested features from start to finish before and dealt with maintenance and support issues.
- Experience with mobile applications and large-scale GIS data sets is a plus
Technology Stack:
- Frontend: React, JQuery, Typescript, Bootstrap
- Backend: Python/Django, Celery
- Infrastructure: Docker, AWS, Jenkins, Postgres, Bitbucket
- Mobile applications on iOS or Android
Benefits
Agmonitor Inc. is an award-winning startup with multigenerational farms and technology angels as investors. The company has 6 patents granted in AI based solutions. This full-time position with a competitive compensation plan including salary, equity options, medical, vision, dental, 15 vacation days per year etc. This is a hybrid work environment (3 days at home and 2 days at the office) at one of our locations in San Mateo or Fresno. Come and join our team to make a difference in the Food and Agriculture Sector.
Job Type: Full-time
Pay: $140,000.00 - $160,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible spending account
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- Monday to Friday
Ability to commute/relocate:
- San Mateo, CA 94401: Reliably commute or planning to relocate before starting work (Required)
Education:
- Bachelor's (Required)
Experience:
- React: 1 year (Preferred)
- Full-stack development: 5 years (Required)
- python: 2 years (Preferred)
Language:
- Spanish (Preferred)
License/Certification:
- Driver's License (Required)
Work Location: In person
Salary : $140,000 - $160,000