Return to site

Senior Front End Developer

Position - Senior Front End Developer

Location - Ithaca NY

Position - Full Time


Rosie delivers the next generation of grocery e-commerce shopping. With our robust platform, grocery retailers are able to provide their customers with a delightful experience from end-to-end, both inside and outside the brick and mortar stores.


We’re looking for developers who are passionate about building a user experience that makes shopping on Rosie as fun, powerful, and easy to use as possible. With your skills, talent, and passion you might be exactly the person we need! Here’s the fine print:



As a Senior Front End Developer on our team, you’ll be responsible for the following:

  • Working closely with Rosie’s Development, Quality Assurance, and Product teams to design, implement, test, and document both retailer and consumer facing web applications using the Rosie Single Page App framework, Backbone.js, Marionette, CoffeeScript, underscore.js, jQuery, SASS, CSS3, and HTML5.

  • Developing unit, functional, and acceptance tests using Mocha/Chai/Sinon and other tools to ensure that software systems work as designed in all supported web browsers.

  • Participating in the agile Kanban development process.


You Have

  • A Bachelor’s degree or equivalent experience in Computer Science, New Media Interactive Development, New Media Design, Software Engineering, Computer Engineering, Management of Information Systems, or similar.

  • 2+ years of experience developing and maintaining custom SPAs with JavaScript. This includes using an MV* framework such as Backbone/Marionette, Ember, Aurelia, React, etc., and knowing best practices for DOM manipulation, routing, closures, application state, and asynchronous programming.

  • Comprehensive understanding of HTML accessibility, semantics, document layout, and structure. This includes a thorough understanding of native UI elements: their JavaScript attributes, the various methods for styling with CSS, and any potential browser quirks.

  • 2+ years of writing structured, maintainable, and modular SASS. This includes comprehensive knowledge of selectors, properties, pseudo classes, specificity, flex, and browser quirks. An understanding of a CSS methodology, such as BEM, OOCSS, SMACSS, etc. is a plus.

  • 2+ years of responsive developing and design.

  • 2+ years of experience using a distributed revision control system, preferably GIT.

  • 2+ years of experience working directly with customers (either internal or external to the organization) to build solutions that satisfy requirements / user stories they have provided.

  • 2+ years of experience working on a team to develop software, following a defined methodology such as agile Scrum, Kanban, eXtreme Programming (XP), or waterfall.

  • Has some experience in UI/UX design and development. Ability to share access to your past portfolio is a plus.

  • Excellent communication skills, both written and oral.

  • Ability to communicate and interpret information in both writing and through diagrams.


Extra Awesome

  • An exceptional understanding of web standards and accessibility, and the ability to cleanly incorporate them within a SPA.

  • Enthusiasm about web design, and desire to contribute towards the creation of components from the ground floor.

  • 2+ years of experience writing applications in CoffeeScript.

  • 2+ years of experience developing single page applications using Backbone.js and Marionette.

  • 2+ years of experience of demonstrated experience writing applications in a variety of programming languages with multiple frameworks, including Java and Android or Google Web Toolkit; Objective-C and iOS; and/or Microsoft .NET and Microsoft MVC or MVVM.

  • Experience using and developing for a screen reader such as NVDA.


Why Rosie

  • Our work environment is a clean, bright workshop in the heart of the Ithaca Commons.

  • We provide the software and tools for you to succeed.

  • Our excellent team environment will nurture your talents.

  • We provide an unlimited vacation plan - take what you need.

  • We live to create moments that deliver delight.

All Posts

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OKSubscriptions powered by Strikingly