Senior PHP Developer - Darlington, United Kingdom - Haystack

    Default job background
    Description

    Overview:

    Our client is currently seeking a skilled PHP Developer to join our dynamic team. As a PHP Developer, you will be responsible for designing, developing, and maintaining PHP-based web applications and MySQL databases to support our business operations. This role offers an exciting opportunity to work on diverse projects and contribute to the digital transformation of the client's organisation.

    Key Responsibilities:

    • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
    • Develop custom PHP applications and modules to meet business needs, ensuring scalability, performance, and security.
    • optimise MySQL databases, including schema design, indexing, and query optimisation.
    • Implement data migration tasks to transfer and synchronise data between different systems and databases.
    • Integrate third-party APIs and services to enhance the functionality of existing applications.
    • Write clean, well-documented, and maintainable code following coding standards and best practices.
    • Perform unit testing and debugging to identify and resolve software defects in a timely manner.
    • Participate in code reviews to provide feedback on code quality, performance, and adherence to coding standards.
    • Provide technical support and assistance to end-users, troubleshooting issues related to PHP applications and MySQL databases.

    Requirements:

    • 3+ years of professional experience in PHP development and MySQL database management.
    • Proficiency in PHP programming language, including object-oriented programming concepts and design patterns.
    • Strong understanding of MySQL database fundamentals, SQL query optimisation, and database normalisation.
    • Experience with PHP frameworks such as Laravel, Symfony, or CodeIgniter is highly desirable.
    • Familiarity with front-end technologies such as HTML, CSS, JavaScript, and AJAX.
    • Working knowledge of version control systems such as Git.
    • Excellent problem-solving skills and attention to detail.
    • Ability to work independently and as part of a team in a fast-paced environment.
    • Strong communication skills with the ability to convey technical concepts to non-technical stakeholders.
    • Experience with Agile development methodologies is a plus.