Position: Senior JavaScript Game Developer
Company: Zazmic
Category: JavaScript
Experience required: 5y
English level: upper

Let's talk about You:

Thorough knowledge of JavaScript (At least 4 years experience in gaming)
Knowledge of OOP and Design Patterns
Ability to write clean code which is easy to maintain
Have an eye for detail and an intuition for tasteful, elegant, smooth visual effects
Hands-on experience with any Version Control System (i.e. Git, SVN, Perforce or Mercurial)
Background in game development, visually rich applications or the advertisement industry
Very good command of English

It would be great if You also:

Knowledge of any other OO language
Experience in PIXI.js, Easel.js or TweenMax
Experience in Spine 2D
Familiarity with Git and feature branching approach
Knowledge of Canvas or WebGL
Understanding of Unit Testing and TDD
At least basic knowledge of modern HTML and CSS

You are passionate to work with:

Ongoing architecture improvements in a growing startup
Developing new features
Designing and implementing architecture approaches for new infrastructure components
Keeping high quality of product
Agile values and principles

Your area of responsibility and growth:

Write high quality, well-optimized, clean JavaScript/TypeScript code
Actively participate in the Game Development process to create the best games on the market
Closely cooperate with other team members: Developers, Mathematicians, Testers
Push visual layers to the limits by creating pleasant-looking animations and effects
Share engineering knowledge across the team and follow engineering good practices
Maintain and develop and create new unique functionalities of our internal platform

Why join us:

Ability to work remotely from anywhere in the world
Close cooperation with the development team and client
Opportunity to influence product development
Professional growth: the certification preparation course is free for our specialists. The company pays for two attempts to pass the exam, regardless of the exam result
We cover English classes (with a native speaker)
Boost professional brand: you can participate in local conferences as a listener or as a speaker
Regular team buildings: have fun with teammates
Gifts for significant life events (marriage, childbirth)
Tech and non-tech Zazmic Communities: support and share experience with each other