Do you code extensively with PHP?
Are you an experienced PHP developer ready to lead a highly talented team?
Do you consider yourself to be highly organized and having strong time management skills?Â
Our client is a steadily expanding business within the Gaming Industry, based in Malta, with international development hubs. The business is highly developed in both B2C and B2B services and requires a team that is highly proactive and career driven.
As a senior PHP developer (Systems Architect), you will be responsible for the final delivery of robust, modular server-side functionality as well as the best technological practices implemented to deliver it. Senior PHP developers are expected to be a pivotal asset in strategy development and maintenance of well-engineered technical solutions. All members of the back-end development team are expected to work closely with project managers and business analysts, follow company process and deliver top-notch engineered solutions both on an individual basis as part of a team.
Ability to function as part of a team in agile sprints.
Integration of user-facing elements developed by front-end developers.
Integration of back-end technologies such as third-party APIs and services.
Integration of content management systems.
Creation of web services for ingestion by other applications and/or companies.
Writing clean, fast PHP to a high standard, in a timely and scalable way, as well as implementing the frameworks defined in the department.
Building of efficient, testable, and reusable PHP modules.
Managing cutting-edge technologies to improve legacy applications.
Troubleshooting, testing and maintenance the core product software and databases.
Production of well documented back-end code.
Production of readme, technical and (when required) end-user documentation, detailed specifications.
Maintenance of an obscene amount of organization on an on-going basis.
Adherence to the department naming conventions and work folder structures.
Ability to function as part of a team in agile sprints using code distribution and versioning tools (GitLab).
Co-ordination with other team members as well as project managers.
Maintenance of organized file naming conventions and working directory structures.
Creation of a streamlined workflow including maintenance of project related ticketing.
Time projection and management.
Problem solving with elegant solutions.
Adherence to strong thinking patterns.
Accurate time projection on projects for self, as well as assistance for junior devs.
Time management and mentorship of junior devs.
Mentorship of other devs when necessary.
Ensuring department process is maintained by all members of the dev team.
Act as the glue and driving force within the dev team when required.
Report to the head of department.
Assume first level responsibility for dev related deliveries.
Ensure department guidelines are maintained by junior devs.
Assist, when required, in the performance reviews of other employees within the team.
Maintain team efficiency and team organization.
Skills and mind set:
Must have 10 years full time development experience as well as 3 years team leading.
Must be knowledgeable about PSR standards.
How to engineer systems using the most appropriate technologies.
Proficiency with Agile Development, SQL, ORM systems preferably Eloquent, PHP Frameworks preferably Laravel as well as PHP Unit.
Strong, object-oriented, PSR compliant PHP 7.0+.
MVC design pattern and other industry standard design patterns.
Knowledge of Composer, GitLab and proper versioning techniques.
Prior experience in iGaming is beneficial.
Knowledge of with Vagrant, Predis, Jira or related ticketing, CentOS systems, Laravel and/or Lumen is also beneficial.