Lead Frontend Architect at Relay Foods (Charlottesville, VA) (allows remote)
Job Description
Do you use the internet? Do you eat food? If so, you know a lot about our product already! Come join our product team at RelayFoods.com, and help build the future of groceries. We are the leading online grocery store in the Mid-Atlantic region, and take pride in an approach that prioritizes healthy food and supports local farmers and economies. As part of the product team, you’ll be an integral part of every aspect of our business, from talking to and building features for our great customers to building internal apps and processes for our marketing, operations, and merchandising departments. We are a remote team with a great culture, and are all passionate about building the absolute best grocery experience possible.
We're specifically looking for an experienced frontend developer to join our small, but mighty product team. As part of the team, you’ll be responsible for being a thought leader, and core architect, for our frontend systems. As such, you should have strong opinions about the strengths and weaknesses of different javascript frameworks, and a passion for building well-thought out and maintainable code. That said, we are a small team that firmly believes in the "always be shipping" mentality, so you should be pragmatic about the tradeoffs inherent in a very iterative development process.
The interfaces and features of the products we build are well regarded in the industry, and the result of a relentless focus on our customers' needs. Much of the codebase has been built with backbone and marionette, while several products are built with meteor. We even have a number of node based backend services created as lightweight event driven AWS Lambda functions.
Our major challenge at the moment, and what we will specifically be looking for you to help address, is the speed and reliability of our interfaces. We have begun experimenting with lightweight, reactive view layers such as react, efficient data fetching layers such as falcor, and better css/less organization such as BEM, but need someone who can truly lead the transition to these technologies and/or others that we've yet to experiment with. If you do not have deep knowledge about this type of frontend development, then this particular role is probably not the best fit (though, stay tuned for others in the future!).
Responsibilities
- Support and build upon the existing UI frameworks that power our user experience.
- Be a thought leader and challenge assumptions as we transition towards a more reactive set of interfaces
- Lead efforts to significantly increase performance and reliability of our frontend systems
- Help us think through and implement our hybrid mobile strategy (check out our responsive mobile site!)
- Oversee the transition to a better set of testing tools/processes
- Research, experiment with, and report on new technologies to achieve our goals
Location
We have always been a remote team, and as such, have created processes and tools that allow us to do so in fairly frictionless way. I think you'll find that our team is more tight knit than most in-person teams you'll meet. That said, we are not currently set up to handle far flung employees (think "other side of the globe") - sorry! We are headquartered in Charlottesville VA, but have offices in Richmond VA and Washington D.C., and team members in Atlanta GA, Greenville SC, and Indianapolis IN.
How to Apply
We don't care whether it's through a cover letter, resume, personal site, github repo, message in a bottle, etc., but we primarily want to see:
- Evidence of your passion for products and technologies, bonus points if in a food related area
- Evidence of your experience with and deep knowledge around reactive/performant frontend systems
- The name of your favorite dessert, because 1) we care and 2) we want to know that you’re not a robot 🙂
There are quite a number of frontend developers these days, and our team is small / oversees the hiring process, so please respect our time by not applying if you don't meet the criteria. Thanks!
Leave a Reply
You must be logged in to post a comment.