On behalf of Ciklum Digital, Ciklum is looking for a Senior JavaScript Developer to join the team on a full-time basis fully remote.
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
- Be a part of a positive and fun team environment
- Use industry best practices of development processes & 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
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:
- HTML/CSS. Preprocessors, Methodologies
- JavaScript. Core, Performance, Security
- Application state management
- Package management, Module bundling
- CI/CD
- oAuth, JWT
- HTTP, REST API
- Design patterns, OOP, Development principles
- Software testing. Approaches, testing types
- Git
- Rendering library using WebGL (Pixi, Phaser, three.js)
- WebGL shaders
- Canvas
- Audio HTML and WebAPI
- TypeScript
- Upper-Intermediate English
- Understanding of Scrum process
Desirable
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:
- Framework: ReactJS:
- Components
- Routing
- JSX & Virtual DOM
- State management
- Async actions
- Hooks
- Forms
- Testing
- Performance
- Node.js, React Native
- PWA
- Quality tools (input/output complexity)
- Experience with CI/CD set up (GitlabCI)
- Application state management (MobX / Saga / etc)
- Gulp
- Sonar
- Docker
- GitlabCI
- Video WebAPI
- Familiar with UX concepts such as Information Architecture
- Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)
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
- Long-term employment
- 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
- Work from home/100% remote
- Private medical healthcare fully covered by Ciklum with a possibility to cover family members
- Fully covered life insurance – 100 000 PLN
- Fully covered drug insurance – up to 2 000 PLN/year
- Multisport card 100% covered by Ciklum – Benefit Systems, Plus package
- Parking space 50% covered by Ciklum