The Interaction Design Foundation is the world's most prestigious community and course platform for User Experience designers. We've spent the last 14 years building our community and course platform from scratch – based on a brilliant technology stack. And now we need you to help us build pure awesomeness in version 7, 8, 9, etc! We would love to work with you if you're a senior full stack developer with sublime programming skills acquired from 5+ years of experience.

This is a paid full-time (or possibly part-time) position. You'll be location independent and free to work from wherever you want.

We can offer you:

To work in an international team where we truly care about great code, great documentation, great architecture, etc.

To have uninterrupted, focused and concentrated time every day to build pure awesomeness and thus accelerate your learning curve.

To help shape the future of design education for the benefit of millions of people.

To work with the best developers and designers in the world. And learn from them.

The ability to work from anywhere - as long as your internet connection allows you to have video-based contact with your colleagues every day.

To work with true perfectionists! The development team is a small, high-powered team of 5 full-time staff. In addition, we have 2 Software Testers/QA engineers, and inputs/help from an additional 4 people – as well as from a large community.

To meet up with the rest of the team several times a year at interesting destinations like an exotic Thai island or the mountains of Patagonia in Argentina and Chile (see our pictures below).

About you:

You love to learn and push your skills to new levels.

You have 5+ years of experience working professionally with primarily PHP (OO) and MySQL and secondarily things like HTML5/CSS3/OO JavaScript/JQuery/MVC/GitHub.

You write clean, modular, robust code to implement the desired requirements with little or no supervision.

You want to help us take our educational platform to the next level: Gamified learning, social features, better mobile version, "little big details", and much more.

You want to help build a rock-solid and perfectly architected and documented codebase.

You are truly ambitious, result-oriented, friendly, and like to continually improve.

You are self-motivated and love to see tangible results.

You speak and write acceptable English – not perfect English, just acceptable – since you will be working with people from Turkey, England, Denmark, Russia, Brazil among others.

It's a plus if you have worked with at least one statically typed programming language like C, C++, Java, etc.

About the technology stack

We believe we have an awesome technology stack and we have a great (and agile) development process to back that up. You don’t have to be an expert in all of these things. The most important thing is your programming skills and experience and then a lot of experience from other projects.

Here is an example chat message from one of the IDF team members, which shows how we love to continually try to reach new levels of learning and perfection:

“I always try to increase my productivity because I have lots and lots of things which I want to do, and there isn’t enough time, both in professional and private life. Mads’ suggestion of shutting off Skype, my mobile phone and all other communication platforms was simple but powerful and now I’m trying to make it a habit. :-) - Along with doing as much work as possible early in the morning. That way, my most powerful mental time will be spent on the work, and I will be ahead of the day (which is one of the greatest things psychologically — it allows me to be even more productive). No interruptions and clear, finite, fun tasks. Beautiful work conditions. :-) “

How to apply

Please tell us why you want to put your heart, mind and hard work into this job. And please tell us the 3 productivity tips/methods/tricks that work best for you.

Please apply as soon as you can – we’re firm believers that “the sooner, the better”. We’re looking forward to working with you !

Pictures from team trips

The team meets regularly in exotic locations around the world; these are some photos from our last meeting in Koh Ngai, Thailand and from Dubai. We have other awesome locations planned for future meetings. Not having an office doesn’t mean that we don’t have a strong team ethic – quite the reverse, it means we have a team that is dedicated to working together, everywhere and all the time.