Front-End JavaScript Developer

THIS POSITION HAS BEEN FILLED - page left online for historical purposes.

Philadelphia, Pennsylvania

We're looking for a Front-End JavaScript developer to join the FastMail team in our Center City Philadelphia office. Together with the rest of our team, you'll work on our email services FastMail, Pobox, and Topicbox. When the vast majority of people get email for free, the reason people choose a paid service is because they value both privacy and a great user experience.

About the Job

You'll be working on our best-in-breed mail interfaces, providing super-fast, powerful access to webmail, calendars, contacts and more. You’ll work with our collaborative team of front- and back-end developers, designers and researchers. Improving our customers’ interactive experience, keeping it secure and a delight to use is what we do, every day.

Our interfaces are built upon our own Overture JS framework, and the new email standard JMAP. It gives us full control from top to bottom to build the right solutions to difficult problems. (If you've worked with other JavaScript frameworks in the past, you should find Overture easy to pick up. If you've worked with Cocoa, you'll find Overture's MVC architecture pleasantly familiar.)

You'll have the opportunity to work at many levels:

There’s always an interesting new challenge to solve!

About you

You have strong JavaScript and CSS skills. These are the core languages on which our interface is built. We like to see a good grasp of concepts like closures, prototypes and what this means. We’re open to applicants with a range of programming experience, but as your primary front-end colleagues will be based in our Australia office, at least 2 years of professional JavaScript experience is required.

You strive to find root causes and apply the fix at the right level of the stack, rather than applying an ever more unmaintainable series of band-aid hacks on top. You delight in an elegant solution, especially if it makes the user’s experience faster. We take pride in the little details, and we hope you do too.

You have excellent written language skills, strong verbal and interpersonal skills, patience, diligence, and an ability to gracefully adapt to change. You love engaging with your colleagues to find the ideal implementation solution.

You’ve participated in user testing (or would really love to add it to your skill set), and you know the best feedback you can get is seeing how real people use your work.

You understand that development is more than just coding, it’s requirements analysis, documentation (your future self will thank you), testing, and support.

Working at FastMail

Like everyone on our team, you’ll get good benefits including:

Our HQ is in Melbourne, Australia, and we work closely with our team there. You may go there at some point, too! We use tools like email (including our own team collaboration service Topicbox), Slack, and Zoom to help keep in touch. The time difference will mean that occasionally you would need to join a call outside of regular business hours, but you should be able to balance out that time later.

We see this as a full-time role with a high face-to-face component with your colleagues in Philadelphia, so you should plan to spend most of your work-time physically present in our office. There’s flexibility in that though — we are partners, parents, and caretakers ourselves. Talk to us if you’re unsure.

You can read about our values, and our blog contains interviews with some of the people who will become your colleagues at FastMail.

We welcome all applicants regardless of race, colour, religion, age, pregnancy, gender identity or expression, disability, or sexual orientation.

About the only thing we can't help with is visas or sponsorship. You must already have the right to work in the United States.

Sounds great, what's next?

Email us at to introduce yourself and tell us why you would be a good fit for the job! This job requires clear communication, so that message is part of your application, but please also include a PDF of your resume. We'd also love to hear about your work to date: please share what apps you have worked on so far.

Job Type: Full-time.