We’re focused on creating great technology that improves the experience of buying and
selling food, and we’re having a fun time doing it. Team members work hard and
collaborate each day to tackle interesting problems. We are looking for colleagues who
can keep up with the pace of innovation and aren’t afraid of new challenges.
Who You Are – Job Requirements
If the following description is an accurate match, we should talk!
You are an experienced web applications developer with a proven track record of
delivering results for serious SaaS companies. You aren't just a subject matter expert in
software development but a creative, insightful and empathetic team player who can
effectively communicate and collaborate with a cross-functional agile team to achieve
successful outcomes. You think critically, ask great questions, provide feedback
effectively, set realistic expectations, develop solutions efficiently, write tests where
warranted, and deliver on time.
The following experience and skills are critical for this role:
? Bachelor's Degree or higher in Computer Science/Engineering
? 5+ years experience in complex front-end web software engineering, building API
layers and custom user interfaces for sophisticated modern B2B or
? 3+ years experience developing custom component-based user interfaces using
Angular (v2+ preferred) or another modern full-featured front-end application
framework such as React.js or Vue.js. You should have a deep understanding of
the advanced features and internal workings of the framework and be able to
leverage them to develop robust, performant application modules.
? 3+ years experience using advanced, modern CSS3 techniques (including
flexbox, grid, CSS animations, etc.)
? Significant experience building core internal components and libraries that sit on
top of third party frameworks to provide a consistent experience for users and a
consistent interface for other developers
? Strong expertise and work experience with best practices and techniques for
responsive and accessible web design and development
? Proficiency with frontend unit testing frameworks (e.g., Jasmine/Mocha) and
basic familiarity with frontend end-to-end testing tools and techniques (e.g.,
? Experience using graceful degradation / progressive enhancement best practices
to deploy cutting-edge technology while supporting legacy browsers
? Experience developing in a MacOS or Linux-based development environment,
and mastery of software tools (e.g., a modern IDE or advanced text editor and
command-line tools) that allow you to effectively navigate, build, and debug
software within a large code base.
? Proficiency with any of the modern source control management tools (git /
perforce / etc).
? In addition to the above, experience with any of the following technologies or skill
sets will be taken into consideration as a "plus factor":
- Familiarity with one or more backend (server-side) or full-stack web
application frameworks and languages including Python/Django
(preferred), Ruby/Rails, C#/.Net Core, Java, Node.js, etc.
- UI Design skills and experience styling front-end user interfaces based on
raw designs or mockups
- Front-end package management, build tools,shell scripting
- iOS and Android app development
What You Will Do
? Join a small, close-knit team, where our goal is to build awesome technology the
right way, quickly and fluidly.
? Work on the frontend of our codebase to develop new features and functionality
and to improve and maintain our user interfaces.
? Take ownership for managing and developing internal frameworks that can help
our engineers quickly and successfully implement features.
? Dig into the API layer, the nitty gritty of how user interfaces work, and managing
the differences between user experience and the data sent to our services.
? Work with designers, product managers, other engineers (full stack, backend and
UI), and QA testers on your team to refine, plan, and develop new features,
designs and architecture.
? Share responsibility for the quality and architecture of our front-end codebase
with other team members who work on our platforms.
Horizontal facilitates valuable and productive conversations between you and potential employers. We can assist you in growing your career by partnering you with employers that offer challenging assignments. For those that join the team, we offer competitive compensation and benefits including medical, dental, vision, and retirement. Check out all we have to offer and how you can become part of the Horizontal Talent Team. In compliance in compliance with state laws and regulations related to job posting requirements, the salary range for this role is $120,000-$140,000(salary ranges in other locations could differ). This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location.