Frontend Software Engineer
Location: US, CA, San Carlos
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Computer Software
Function: Engineering

Company profile:
Working at FBNAt FBN, we put farmers first. For every decision we make, we consider its impact on farmers big and small. Only after this has been considered will we consider the impact of our decisions on FBN, followed by our fellow team members, and finally ourselves. Before making a decision, we listen to farmers and learn about how implementing it will impact them.While making a decision or working on a project, we prefer working in small teams to make sure our employees feel empowered and own their decisions. Finally, after our decisions are made, we communicate those decisions to our farmers and to the rest of the team.FBN employees are a diverse group with a common passion for agriculture. We respect humility, value honesty, and despise entitlement. We see farmers as hackers and entrepreneurs, able to fix things with duct tape and baling wire while predicting the weather and analysing their financial position on the commodities market. Just like farmers, we believe that if something is broken, it’s better to fix it than to complain about it.All FBN employees, regardless of the position, will spend meaningful time visiting farms, to meet with some of our founding and network farmers in order to discuss their equipment and data collection practices.As a Silicon Valley based company with a Midwestern culture, we believe in the power of getting things done, and understand that creativity is fostered by trust and the ability to focus. As a result, meetings are avoided and we respect everyone’s right to at least one day a week without meetings. Thursdays are considered “no meeting days.”Finally, there are no shrinking violets here. The team consists of many people with deep experience in agriculture, technology, data science, machine learning, physics among other areas. So be prepared to offer opinions!Interviewing at FBNOur interview panels are as diverse as our employees. You may be expected to interview with an agronomist, a physicist, a data scientist, and because of our strong focus on farmers, we expect every FBN candidate to interview with one of our founding farmers, advisory board members or network members. As a result, our interviews will take you out of your comfort zone. Be prepared to be asked to solve hard problems that may seem daunting, to be asked questions that will test your curiosity, and to meet really awesome people.If FBN sounds like a place where you would like to work and if you're excited about making a difference in the lives of thousands of farmers, take a look at our current openings.

Job description:
FBN's primary mission is to provide every farmer in the world an unbiased and independent platform for agricultural information and analytics, regardless of what crop they grow or what machinery they may have. With an underlying basis being proprietary science and analytics, FBN is a place where farmers can get credible insights on what equipment, seeds and practices would work best on their farm, with full transparency on how their data is used.We're looking for a user centered, detail oriented frontend software engineer to help with the construction of our farming analytics suite.

Requirements:
ResponsibilitiesOnce you join our team, you will be expected to:Prototype and develop groundbreaking data visualization and mapping tools for farmers.Work with R&amp;D in providing them with tools for seamless data entry and visualization of large volumes of GIS data.In addition, you may be asked to assist our operations team in providing our farmers the best possible business analytics and data visualization experience from time to time.Required SkillsYou have at least 3 years of experience with the following technologies:Strong programming and debugging skills in PHP or Python. Experience with Laravel is a big plus.Demonstrated knowledge of Javascript, HTML5, CSS3, JQuery or some other Javascript framework.Solid understanding of working with distributed systems and databases (NoSQL or relational).Impeccable verbal and written communication skills.Excellent understanding of Computer Science fundamentals.A love for agriculture and the mission of helping farmers.Required ExperienceB.Sc. or greater in Computer Science/Engineering or related discipline (MSc or PhD preferred).

Benefits:
Health insuranceStock optionsFarm visits!