PHP Engineer Job

Date published: April 24, 2024

About the Candidate

  • Must have strong technical English and be a strong communicator, with the ability to clearly articulate ideas, project statuses, and technical challenges to both technical and non-technical stakeholders. This includes written and verbal communication.
  • A strong problem-solving ability to navigate complex technical challenges and find efficient solutions. This involves creativity, analytical thinking, and a methodical approach to troubleshooting.
  • The capability to work well within a team, understanding and respecting the views of others, and contributing positively to achieving team goals. This includes the ability to give and receive constructive feedback.
  • Being flexible and open to change, including adapting to new technologies, methodologies, and project requirements. This skill is crucial in the fast-evolving tech landscape.
  • Effective time management and prioritisation skills to meet deadlines and manage multiple tasks or projects simultaneously without compromising quality, especially as the role is part-time.
  • The ability to focus on the details of a project or task, ensuring accuracy and minimising errors in one´s work.
  • The capacity to deal with setbacks, failures, or challenges constructively, maintaining a positive attitude and persistence in the face of difficulties.
  • The ability to analyse situations or statements and determine their validity, which is essential for evaluating requirements, design decisions, and code reviews.
  • Understanding the needs and perspectives of customers or end-users, ensuring that solutions meet their expectations and contribute to a positive user experience.
  • BONUS: Experience in the fintech or banking sectors, particularly in roles related to payments, banking APIs, or financial software development is a bonus.
  • BONUS: Knowledge of the regulatory landscape for digital payments and financial services in the UK and Europe.
  • BONUS: Display a strong understanding of open banking principles and how they apply to mobile development.

Must have demonstrable experience of

  • PHP 8.x – expert
  • Vulnerabilities and application to PHP – proficient
  • Authentication and authorisation – proficient
  • Data encryption and secure data handling – proficient
  • API security best practice – proficient
  • JavaScript ES6+ (React, NodeJS) – Strong bonus
  • CI/CD Tools (Jenkins, Gitlab CI/CD, Circle CI) – bonus
  • Automated Testing (Selenium, JUnit) – bonus
  • Containerisation (Docker) – bonus
  • IaC (Terraform, Ansible, Puppet) – bonus
  • Monitoring and Logging (Prometheus, Grafana, ELK) – bonus
  • Open source contribution – bonus
  • WordPress – bonus
  • Magento – bonus

Responsibilities

  • Support 3rd party development of new plugin features and maintain the server-side and web-based applications
  • Contribute to the design of new features of the platform
  • Identify and solve production issues quickly through support tickets
  • Troubleshoot, test and maintain the core product software to ensure strong functionality
  • Work with external agencies to design, develop, review and support features
  • Participate in code review processes to ensure code quality, maintainability, and adherence to coding standards. Provide constructive feedback to suppliers and sometimes internal peers and incorporate feedback into your own work.
  • Write and maintain comprehensive unit tests for both new and existing code to ensure reliability and reduce defects.
  • Identify, investigate, and resolve bugs and issues in the application. Prioritise defect fixing based on severity and impact, ensuring the stability and performance of the application.
  • Work with CI/CD tools to automate the building, testing, and deployment processes. Ensure smooth and reliable deployment of code changes to various environments, managing configurations and dependencies effectively.
  • Utilise version control systems like Git to manage code changes, maintain the integrity of the codebase, and facilitate collaboration with team members. Follow best practices for branching, merging, and commit messages.
  • Implement and maintain security measures to protect the application from vulnerabilities. Stay informed about security best practices and emerging threats relevant to PHP development.
  • Write and maintain clear, comprehensive documentation for code, APIs, & deployment processes. Ensure that documentation is updated to reflect any changes or updates.
  • Communicate effectively, clearly conveying technical concepts to both technical and non-technical colleagues.
  • Apply analytical and problem-solving skills to overcome development challenges, optimise application performance, and introduce innovative solutions to technical problems.
ID: 12559 Location: Remote Task: PHP Development

Client is an open banking payments network, providing real-time payments, data and identity APIs across the UK and Europe.
The work is to support the company’s plugin creation Partners, supporting plugin development, evolution and stabilisation for integration with specific eComm platforms.
Working with and then largely replacing the Lead Engineer in this role.

About the Candidate

  • Must have strong technical English and be a strong communicator, with the ability to clearly articulate ideas, project statuses, and technical challenges to both technical and non-technical stakeholders. This includes written and verbal communication.
  • A strong problem-solving ability to navigate complex technical challenges and find efficient solutions. This involves creativity, analytical thinking, and a methodical approach to troubleshooting.
  • The capability to work well within a team, understanding and respecting the views of others, and contributing positively to achieving team goals. This includes the ability to give and receive constructive feedback.
  • Being flexible and open to change, including adapting to new technologies, methodologies, and project requirements. This skill is crucial in the fast-evolving tech landscape.
  • Effective time management and prioritisation skills to meet deadlines and manage multiple tasks or projects simultaneously without compromising quality, especially as the role is part-time.
  • The ability to focus on the details of a project or task, ensuring accuracy and minimising errors in one´s work.
  • The capacity to deal with setbacks, failures, or challenges constructively, maintaining a positive attitude and persistence in the face of difficulties.
  • The ability to analyse situations or statements and determine their validity, which is essential for evaluating requirements, design decisions, and code reviews.
  • Understanding the needs and perspectives of customers or end-users, ensuring that solutions meet their expectations and contribute to a positive user experience.
  • BONUS: Experience in the fintech or banking sectors, particularly in roles related to payments, banking APIs, or financial software development is a bonus.
  • BONUS: Knowledge of the regulatory landscape for digital payments and financial services in the UK and Europe.
  • BONUS: Display a strong understanding of open banking principles and how they apply to mobile development.

Must have demonstrable experience of

  • PHP 8.x – expert
  • Vulnerabilities and application to PHP – proficient
  • Authentication and authorisation – proficient
  • Data encryption and secure data handling – proficient
  • API security best practice – proficient
  • JavaScript ES6+ (React, NodeJS) – Strong bonus
  • CI/CD Tools (Jenkins, Gitlab CI/CD, Circle CI) – bonus
  • Automated Testing (Selenium, JUnit) – bonus
  • Containerisation (Docker) – bonus
  • IaC (Terraform, Ansible, Puppet) – bonus
  • Monitoring and Logging (Prometheus, Grafana, ELK) – bonus
  • Open source contribution – bonus
  • WordPress – bonus
  • Magento – bonus

Responsibilities

  • Support 3rd party development of new plugin features and maintain the server-side and web-based applications
  • Contribute to the design of new features of the platform
  • Identify and solve production issues quickly through support tickets
  • Troubleshoot, test and maintain the core product software to ensure strong functionality
  • Work with external agencies to design, develop, review and support features
  • Participate in code review processes to ensure code quality, maintainability, and adherence to coding standards. Provide constructive feedback to suppliers and sometimes internal peers and incorporate feedback into your own work.
  • Write and maintain comprehensive unit tests for both new and existing code to ensure reliability and reduce defects.
  • Identify, investigate, and resolve bugs and issues in the application. Prioritise defect fixing based on severity and impact, ensuring the stability and performance of the application.
  • Work with CI/CD tools to automate the building, testing, and deployment processes. Ensure smooth and reliable deployment of code changes to various environments, managing configurations and dependencies effectively.
  • Utilise version control systems like Git to manage code changes, maintain the integrity of the codebase, and facilitate collaboration with team members. Follow best practices for branching, merging, and commit messages.
  • Implement and maintain security measures to protect the application from vulnerabilities. Stay informed about security best practices and emerging threats relevant to PHP development.
  • Write and maintain clear, comprehensive documentation for code, APIs, & deployment processes. Ensure that documentation is updated to reflect any changes or updates.
  • Communicate effectively, clearly conveying technical concepts to both technical and non-technical colleagues.
  • Apply analytical and problem-solving skills to overcome development challenges, optimise application performance, and introduce innovative solutions to technical problems.

Application with CV

CV FILES *
(HUNGARIAN AND/OR ENGLISH)
Allowed File Types: DOC, DOCX, PDF, RTF.
MAXIMUM 2 files (MAXIMUM 10 MB per files).

dRAG & dROP THE FILES HERE
OR