Go to our website »

Jobs at Cimpress/Vistaprint

Senior JavaScript Developer

Location: Silver Spring, MD

Department: Engineering

Type: Full Time

Min. Experience: Experienced

We're actively seeking a well-rounded front-end developer who can jump in and build pages and applications seen by millions of people every day. You should be able to build out the gorgeous designs of our award-winning designers, optimize pages to load fast, fix browser compatibility problems, and write modular, testable JavaScript for our large web application. We expect that you have strong opinions about clearfix v. overflow, jQuery v. micro-frameworks, prototype- v. closure-based object-oriented programming, CoffeeScript and other js-next implementations, and front-end MVC patterns. We also expect you know when to use time-tested tools rather than the latest hotness.


Beyond front-end skills, you should also be able to help us develop user stories to grow our bottom-line, communicate with peers and managers in our Agile process, and gel with the whole startup vibe. Our team is casual, hard working, and passionate about what we do. By joining our team, you get the chance to immediately make a positive impact on the millions of people who use our website creation platform.


Required Skills

  • 2+ years of hands on experience in front-end web application development
  • Expert in HTML/CSS/JavaScript, being able to write semantic markup
  • Deep understanding of cross browser development issues
  • Understanding DOM structure, manipulation, and events
  • Knowing node relation and traversing, how to create, append, remove, copy, find and attach events to DOM nodes without a JavaScript library
  • Strong knowledge of at least one major JavaScript library
  • Understanding of closure, knowing why and how to use it in JavaScript, and familiar with a few JavaScript design patterns
  • Basic knowledge of HTML5 and CSS3, knowing how to utilize new technology that can degrade gracefully
  • Experience with version control, bonus points if it’s git
  • Proficiency in the Adobe Creative Suite - our designers work exclusively in this set of programs

Bonus Skills

  • Experience with server-side
  • The bulk of our site is in Java, but we also use ruby and python in several places
  • Familiar with jQuery; we’ve adopted jQuery as our main library
  • Basic SEO knowledge
  • Open-source contributions
  • Sample work and personal projects are always good to see


  • Newly renovated work environment
  • Fun team that is passionate about developing great web applications
  • Casual dress and flexible work schedule
  • Lunch catered three times a week and a fully stocked kitchen
  • Paid parking or metro (one block away)
  • Healthcare, vision, 401K and stock options

About Webs

Webs (http://webs.com) is the world’s largest do-it-yourself solution to create a free website with over 40 million sites created, and counting.  Webs enables small businesses and entrepreneurs to easily make a great-looking website.  The Webs family of products—including ContactMe.com and Pagemodo.com--provides small businesses with simple and cost-effective ways to launch and grow their companies across web, social and mobile platforms.  Webs users can build custom Facebook pages and manage their business contacts in the cloud. Founded in 2001 by the Mokhtarzada brothers, Webs is a wholly owned subsidiary of Vistaprint N.V.  Webs is a top-100 website worldwide, with a warm, collegial environment that is home to a staff of smart, dynamic individuals. Our offices are located in downtown Silver Spring, just steps from the Metro. We offer a comprehensive benefits package including healthcare and 401(k). Perks include a catered lunch three times a week, paid parking or transit, casual dress, and a flexible work schedule. By joining our team, you get the chance to immediately make a positive impact on the millions of people who use our website creation platform.


Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Website, blog or portfolio:*