Description
Do you want to be part of an
engineering team that is building a world class cloud platform that
scales to millions of users? Are you excited to dive into new projects, have an
enthusiasm for UI, and enjoy working in a strong collaborate
culture? If so, join us!
As a part of Sony Computer
Entertainment, Gaikai is leading the cloud gaming revolution, putting
console-quality video games on any device, from TVs to consoles to mobile
devices and beyond.
We are looking for the best
and brightest engineers to join our team to help realize a fun, engaging
platform for our users.
Our development stack is
Ember-CLI, broccoli, npm, bower, and Ember.js. We use SASS for our styles
and handlebars for our templates.
What we’re looking for in a top candidate:
·
You’ve
figured out all of the tricks with chrome devtools
·
You
know why animating with top/left is wrong, and can explain why
·
You
know the difference between a transition and a tween, and when to use them
·
60
fps isn’t a goal, it’s a requirement
·
You
keep your github up to date with experiments
·
You
have a codepen.io account
·
‘Jank’
is a swear word
Responsibilities:
·
Writing
tasks to user stories that explain the ‘hows’ to the ‘whys’
·
Collaboration
with an energetic, frantic team whose sole dedication is world domination at
any cost
·
Implementation
of features in a timely fashion, and understanding the difference between
construction and implementation
·
Resolution
of defects, with the unit and integration tests to back up being “Fixed”.
·
High
and low level optimization of a the render loop, animation management, and
jankbusting
Requirements:
·
Mastery
of JavaScript and all of its quirks, warts, and good parts.
·
Extensive
experience implementing UIs in modern browsers. No IE nonsense here.
·
Understanding
of the Canvas, webGL and related technologies.
·
Experience
with working within a scrum team.
·
Complete
domination of command line tools such as git, bash, zsh, Grunt, NPM, bower,
ember-cli, etc.
·
Understanding
of git workflows via the command line. Merging, rebasing, blame, etc.