Position: Senior PHP Engineer
Company: United Software Solutions
Category: PHP
Experience required: 3y
English level: upper

Project description
Our Client creates the technology & platforms powering the biggest online gaming and sports betting brands. Our solutions are used by some of the world’s most successful operators.

With over 1600 talented individuals across 20+ offices around the world, we provide the most open gaming platform and a product suite that ensures the very best and most flexible solution available.

Required skills
— A minimum of 4 years of hands-on experience developing PHP CMS features for commercial, large-scale web application
Extensive and demonstrable experience understanding of:
— PHP 7 OOP
— Work on popular PHP based CMS platforms, ideally Drupal
— How to design and map features to JSON schemas and exposing them
through standard RESTful or GraphQL services
— Knowledge of web markup, including HTML5, CSS3
— Deployments of HA CMS components and CI/CD pipelines
— Good knowledge of the LAMP stack
— Good knowledge of relational and non-relational databases like MariaDB, Redis, and Memcached
— General understanding of the use of Docker, Ansible, Jenkins, and Git (Stash)

Domain knowledge is not required, but having worked on major eCommerce or any significant, widely distributed system is.

As a plus
— Some knowledge of ReactJS/Redux or any advanced Javascript framework, like AngularJS, KnockoutJS, VueJS, etc
— Prior experience with Drupal 8 CMS and the Symfony framework
— Knowledge of CMS taxonomy, User and Role Management, and Permissions, Auditing
— Experience in designing and implementing CMS services for non-web-based platforms (i.e. native apps)
— Understanding of general UX principles for web applications, including responsive and adaptive design principles
— A good understanding of SEO principles and CMS configurations for SEO related content
— Familiarity with tools such as Gimp or Photoshop
— Some experience with Node.js
— Some experience with TDD and / or BDD
— General scripting skills: Bash, Perl, Python, Javascript, etc.

We offer
— Direct contract with our customer
— 1 remote day per week
— Premium medical insurance
— Fitness club membership
— 24 calendar days of vacation per year
— 15 paid sick leaves per year
— State holidays
— Company legal and accounting support
— Flexible working hours without time trackers
— Office breakfasts, snacks, beverages, and cheer-up events

Responsibilities
— Development of the Drupal 8 based Content Management System for new Digital Portal User Interface features and functionality for NPD products and services
— Production and execution of unit tests as and where required
— Ensuring code quality is maintained for products and services delivered by the team the Software Engineer is working with
— Ensuring that CMS features and functionality adhere to agreed corporate and product UX standards and design guidelines
— Ensuring that all products and services meet agreed levels of unit and automated test coverage, in line with NPD requirements and adhering to agreed architectural and technology (including security) standards
— An active participant in reviews for products and services delivered across the wider NPD team
— Contributing to detailed release documentation for handover to “BAU” teams
— Maintenance of relevant technical sections of the internal Knowledge Base
— Mentorship of less experienced Software Engineers