Position: Senior Game Developer (JavaScript)
Company: Sigma Software
Category: JavaScript
Experience required: 2y
English level: intermediate

Responsibilities:
— Technical design and planning
— Peer code reviews, following engineering practices
— Core modules development and refactoring
— Requirements clarification
— Technical documentation creation
— Cooperation with the test team
— Participate in conference calls

Requirements:
— Good knowledge and practice in JavaScript basics and principles (ECMAScript 6+)
— Experience with TypeScript, Canvas, WebGL, PixiJS
— Practice with Adobe Photoshop, Spine/Animate, TexturePacker
— Basic knowledge of OOP and SOLID Principles
— Basic knowledge of algorithms and data structures
— Basic experience with yarn/npm/Webpack and hands-on experience with

Express or similar:
— Basic knowledge of how to create HTML markup, CSS, JSON
— Version Control Systems (Git)
— Basic geometry math knowledge
— At least Intermediate level of English

Will be a plus:
— OOD Patterns, Game Patterns
— Shaders, Particles systems
— Green sock, Phazer, Three.js
— Unit testing