+375 (29) 302-30-18
enquiry@1pt.com

Senior React Developer

1PT welcomes a talented Senior React Developer to work with our partner that leads the global gaming market, providing innovative software that powers the world’s most successful operators and online gaming providers used by billions of users.

Our approach is expressed in our Vision: to deliver business, team, and personal growth through seamless integration with our partners. We integrate our teams, processes, and experience with your business, making us both stronger together. 

Our success is built on delivering quality consistently and challenging ourselves every day to be better. We focus on identifying, nurturing, and delivering talent to help you take your business to the next level. 

Our values: People, Expertise, Commitment 

The Senior React Developer role will be a key one for the team.  You will be working alongside other Software Engineers, Project Managers, Scrum Masters, Product Owners, QA, Software Architects, and Operational Excellence in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.

The team will be more aggressively adopting newer technologies, architectural principles, and approaches to development, deployment, and monitoring. A Senior React Developer will be critical to ensure the highest coding standards and quality of deliverables to the QA and Operational Excellence teams and for adoption by operators. A Senior React Developer will be expected to both lead and mentor less experienced developers, actively contributing to their day-to-day activities and training needs.

There will be a mixture of small, but strategically significant projects, and also large-scale complex programs of work, all delivered in an Agile format with direction from Product Management, but with delivery via a tightly contained team focused on quality deliverables across the platform.

Key Accountabilities

  • Development of new User Interface features and functionality for NPD products and services, including JavaScript callbacks and functions for 3rd party use.
  • Production and execution of unit tests as and where required.
  • Ensuring code quality is maintained for products and services delivered by the team the React Developer is working with
  • Ensuring that UI features and functionality adhere to agreed corporate and product UX standards and design guidelines
  • Ensuring that all products and services have agreed levels of unit and automated test coverage, in line with the team requirements and adhering to agreed architectural and technology (including security) standards.
  • Active participant in reviews for products and services delivered across the wider team.
  • Contributing to detailed release documentation.
  • Maintenance of relevant technical sections of the internal Knowledge Base.
  • Mentorship of less experienced Software Engineers.

Key Responsibilities

  • Work as part of a self-organizing SCRUM team to develop new features and functionality for high-volume, large-scale betting websites.
  • Practice Test-driven development to produce robust, clear, polished, code to a high standard of quality.
  • Design solutions that are modular, scalable, extendable, and portable.
  • Work with Product Owners and designers to create great a UX to the platform end-users.
  • Provision of structured feedback to “back-end” platform developers, to ensure APIs and SDKs are fit for purpose.
  • Proactively identify and address areas of material improvement, notably around UI performance and code complexity.
  • Active understanding of solutions architecture and design, including KPI definition.
  • Ability to input into high-level estimates of software deliverables for planning purposes.
  • Supporting the Development Manager, Tech Leads, and Head of Operational Excellence to ensure continuous quality improvement in the development teams.
  • Ensure that all team members have a clear understanding of the overall front-end architecture and design components, in the context of meeting product requirements.

If you are the right Senior React Developer for us, you will be able to demonstrate:

  • A Bachelor’s degree in a science subject, ideally computer science, engineering, or information systems.
  • At least 4 years of experience developing commercial web applications.
  • Ability to document technical solutions in a variety of formats and to constructively share knowledge with less experienced team members.
  • Good spoken and written English.
  • Ability to learn and critique new technologies quickly.
  • Excellent verbal and written communication skills, including presentations to peer groups.
  • Excellent teamwork skills, capable of supervising a small sub team or deputizing in a management role.
  • Demonstrably being able to deal with change on a daily basis; must be comfortable both with external factors driving this change as well as internal.
  • Experience in contributing to and influencing technical strategic planning or responsibility for a technical strategy.

Technical skills of relevance

Mandatory:

  • At minimum of 4 years of hands-on experience developing commercial, large-scale web applications.
  • Extensive and demonstrable experience understanding of:
  • Web markup, including HTML5, CSS3;
  • Server-side CSS pre-processing platforms, such as LESS and SASS;
  • Client-side scripting and JavaScript frameworks;
  • Asynchronous request handling, partial page updates using internet data protocols and services (RESTful/JSON, SOAP, WS-*, HTTP).
  • Demonstrable deep knowledge of ReactJS/Redux and at least one other advanced Javascript framework, like AngularJS, KnockoutJS, BackboneJS etc.
  • Extensive understanding of general UX principles for web applications, including responsive and adaptive design principles.
  • A good understanding of SEO principles.
  • General understanding of the use of Docker, Ansible, Jenkins, and Git (Stash).

Preferred:

  • Some knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate etc.).
  • Familiarity with tools such as Gimp or Photoshop.
  • Experience with LAMP (Linux, Apache, MySQL, PHP) website design.
  • Familiarity with Drupal 8 or any other common internet PHP based CMS.
  • Some experience with Node.js.
  • Some experience with TDD and/or BDD.
  • General scripting skills: Bash, Perl, Python, JavaScript etc.

Domain knowledge is not required but having worked on major eCommerce or any significant widely distributed system is.

What we offer

  • Professional development support (participation in conferences & trade events, monthly internal soft skill club (1PT Talks), and mentorship program.
  • English lessons (any course you choose, we will cover 50% of its price!).
  • Medical care (up to 100% coverage that grows the longer you work with us).
  • Core Hours working schedule & flexible vacation policy.
  • No-Doctor’s Note Sick Days.
  • Young, fun, family-like atmosphere.
  • Cozy modern office.

To apply, please send your CV and cover letter to hr@1pt.com.