Position: FrontEnd developer  (GameDev)
Company: EJaw Estonia OU
Category: JavaScript
Experience required: 2y
English level: intermediate

**Requirements:**

- 1,5+ year of experience 
- strong knowledge of JavaScript ES6
- basic knowledge of modern HTML5 and CSS3
- proven experience with PlayCanvas 
- experience with 3D game development
- knowledge of OOP and Design Patterns
- game development background
- ability to write clean, maintainable code
- have an eye for detail and an intuition for tasteful, elegant, smooth visual effects

**Would be a great plus:**

- familiarity with Git
- knowledge of npm and webpack
- experience with client/server integrations (REST APIs)
- knowledge of TypeScript
- experience with Photoshop
- knowledge of  WebGL

**Main responsibilities:**

- to write high quality, well-optimized, clean JavaScript code
- active participation in creating the best games in the market
- close cooperation with other team members (developers, artists, QA engineers, and game producers)
- push visual layers to the limits by creating pleasant-looking animations and effects
- share engineering knowledge across the team and follow best engineering practices

**We offer:**

- remote
- full-time job
- flexible working hours
- exciting projects
- small and dedicated team