FullStack JavaScript Developer
- Full-time
Company Description
We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabingo.com and grosvenorcasinos.com - on their mobiles, tablets and desktops.
Job Description
Responsibilities:
- Working in an agile environment cooperating with Product Managers, Designers, and other Engineers to build new products and maintain the current source code across both Front & Back end;
- Anticipate requirements, and build software in a flexible, scalable way;
- Communicate issues, risks and dependencies with line managers, escalating where appropriate;
- Write software following OOP best practices;
- Write software following the DRY principle;
- Apply best engineering practices with other team members, and maintain code quality across applications;
- In conjunction with Technical Lead and other stakeholders brainstorm new product concepts & prototypes;
- Ensuring the compliance of responsible gaming protocols;
- Any other duties as requested by the company.
Qualifications
- At least 3 years of experience in Javascript development, ideally in gaming related industry
- Strong Javascript/Typescript experience;
- Strong experience using modern JS ES6;
- Strong experience with Nodejs, NPM and related technologies;
- Strong experience with Pixi.js or similar framework;
- Strong experience with at least one Javascript build tool, e.g.; Webpack, Rollup, Snowpack, etc
- Strong experience with at least one NodeJS server-side framework, e.g.; Express.js, Nest.js, Socket.io, etc;
- Know Docker and have some basic knowledge of the most common docker orchestrator platforms.
- Experience with databases, SQL, etc desirable
- Familiar with at least one tool like Jenkins, Circle CI, Travis CI, Codeship, etc.
Additional Information
- Degree or equivalent qualification desirable (ideally in Computer Science, Mathematics, Engineering, or a similar discipline);
- Proven ability to write clean, testable, readable code in a team environment using design patterns, SOLID and OO principles;
- Proven experience of building, automating, and deploying software to production;
- Ability to find creative solutions and implement them in a fast pace work environment;
- Technical analysis experience translating business requirements into functionality;
- Ability to work as part of a team (but take individual ownership and responsibility);
- Excellent verbal and written communication skills and able to interact professionally with a diverse group of people;
- Excellent attention to detail;
- Demonstrate a calm manner and an ability to handle difficult situations;
- Ability to work on own your initiative;
- Ability to work independently and meet deadlines;
- Gaming related industry knowledge and experience is a plus.
- Exceptional problem-solving skills;