We are a visual effects studio with credits on big-budget feature films. We want someone who is interested in building the front-end of a project management and digital asset tracking SAP. We believe that enterprise-quality tools don’t have to be a rat’s nest of overly-complex code – instead they should be clean, documented and testable, with an emphasis on modularity. In the spirit of our NodeJS-powered back-end and NPM, we think the best code comes in small, reusable modules that do one thing (and only one thing) very well.
This position is for someone who knows the MEAN stack, and Angular in particular – you should eat complex directives for breakfast. Have a strong sense of design? Excellent! That rock-solid typeahead directive you just coded? It doesn’t work right until it looks right. At the end of the day, we’re looking for someone who likes to build things from scratch, taking a feature from initial pitch to the final interface. If you like feeling a sense of ownership in your work, read on.
As an engineer:
2. You know why the Angular-Seed doesn’t work for large apps. You know how to use the UI-Router and ngResource (or know of something better).
3. Karma? Check. Protractor? Done. Automated build process (we use Gulp + Browserify), no problem!
4. Code isn’t done until it’s documented. An Angular directive isn’t much good if no one else knows how to use it.
As a designer:
1. Have good taste. Be able to say what kind of design you like, point to examples. Show us what’s bad, too.
2. Be comfortable with SASS/LESS – we use SASS (and ZURB’s new Foundation for Apps).
3. Care about details. That search icon being one pixel too far to the left should keep you up at night.
As a person:
2. Have an interest in movies, visual effects and learning how both are made.
3. Be cool. You’re going to help establish the culture – if you have good ideas on how to manage a product, we’ll be listening.
4. MUST be eligible to work in Canada