Position: Senior JavaScript Developer for Ciklum Digital
Company: Ciklum
Category: JavaScript
Experience required: 2y
English level: intermediate

You will join a highly motivated team and will be working on a modern solution for our existing client. The Client is an ambitious, international start-up enabling people to progress their passion for plants and nature through the application of technology.

Project description:

Real Dealer Studios is a producer of online casino games, ones that are dramatically different from any that have come before. Using Hollywood-style cinematography, professional actors and a film crew, we create high-quality video clips that we integrate into our games. Because of the connection to the world of film-making, our team includes a strong contingent of video production hotshots – directors, camera operators, editors and the like – in addition to the designers, developers and QA specialists you'd expect to find in a typical game studio. As pioneers in this radically new genre of games, we get to enjoy the thrill of working on some truly cutting-edge technology, coming up with creative solutions to unexpected hurdles. And all this happens in a fantastic workspace in Tallinn, Estonia, one of Europe's busiest hubs of tech activity.

 

Responsibilities
- Contribute ideas through your knowledge of evolving front-end technologies
- Be proactive in communication with team members and client
- Use industry best practices of development processes and tools, adopt and improve them
- Delivery. Create and maintain modern interfaces according to unit standards
- Code Quality. Follow and improve code quality standards
- Analyze and Estimate. Perform technical assessment of UI mockups/wireframes to ensure the possibility of their implementation within reasonable time
- Software Design. Create and review software feature design documents and provide the solution
- You will work with Pixi.js every day
Requirements
- 5+ years of Software Development working experience
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:

- JavaScript / ES6
- Pixi.JS
- Building process (Webpack or similar)
- TypeScript
- Unidirectional data flow pattern (Redux)
- HTML5/ CSS
- Canvas
- WebAudio and HTML audio
- WebGL shaders
- Node.js
- npm
- Git
- Agile
- Fluent spoken and written English
 -Good communication skills
- Good problem-solving skills
- Game development experience
Desirable
- Network protocols
- Audio/video file formats
- C#
- HLS
- CI/CD
- ReactJS
- CSS
- TeamCity
- Octopus
- Testing automation
- Docker
Personal skills
- Works under general direction, accepts guidance and has work reviewed at agreed milestones
- Has working-level contact with customers and colleagues
- May supervise others or make decisions which impact the work assigned to individuals or phases of projects
- Performs a range of work, sometimes complex and non-routine
- Demonstrates effective communication skills
- Plans, schedules and monitors own work (and that of others where applicable) competently
- Contributes fully to the work of teams
What's in it for you
- Career growth opportunities
- Realization of your innovative ideas in building new Ciklum Solutions and 
- Services
- Friendly collaborative teams and enjoyable working environment
- Professional skills development and training programs
- Variety of knowledge sharing, training and self-development opportunities
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions