Geocaching | Senior Front End Developer | Seattle, WA, USA | Full-time, On-site
Interview includes 2 phone screens, Skype interview for candidates who aren't in the Seattle area + on-site interview for all candidates.
Relocation available. Award winning benefits package and a 6 year in a row "Best Place to Work" winner from Outside Magazine.
About Geocaching HQ: We are the global headquarters for the game of geocaching. Our apps and Geocaching.com website allow a global community of more than 10 million people to join in a real-world treasure hunt.
Position overview: As a senior front end developer, you architect large-scale, enterprise-level web applications and help define the standards for web development on geocaching.com. You are comfortable leading projects, sharing your technical and architectural expertise, and working side-by-side with designers and backend engineers. You have a passion for building modular, componentized UIs  and an uncanny ability to spot reusable patterns from miles away. You work closely with UX/UI designers to prototype and ship new features, develop fast, responsive, and highly interactive mobile-first web experiences, and collaborate with backend engineers to define data contracts and API requirements. You perform peer reviews with other developers, document everything, and lead by example by writing code that is scalable, modular, and robust.
Qualifications + Required Skills:
- Expert knowledge of HTML, CSS, and writing CSS at scale.
- Expert knowledge of JavaScript. You are equally comfortable writing vanilla object-oriented JS and working within a framework.
- Extensive experience architecting complex UIs from the ground up using modern JavaScript frameworks (Backbone and React/Redux a big plus).
- Expert in building progressively-enhanced, mobile-first web apps using modular, unit-testable components.
- Proficiency with NodeJS-based tools such as Gulp, Grunt, and Webpack.
- Expert knowledge of front end performance, cross-browser/device quirks, and how to work around them.
-Solid understanding of UX best practices and accessibility standards, and a commitment to putting the user first.
Bonus Points:
- Experience with TDD or client-side unit testing frameworks.
- Experience with section 508 compliance, particularly in the context of SPAs.
- Experience working with localization/internationalization.
- Proficiency using Git in an Agile development team setting.
Apply at www.geocaching.com/jobs
Ask HN: Who is hiring? (May 2017)