Senior PHP developer

DeXpose

Remote

This is a full-time remote role for a Senior PHP Developer at DeXpose.

The ideal candidate will have extensive experience in PHP, PostgreSQL, Laravel and RESTful APIs.

You will be responsible for developing and maintaining our applications, ensuring code quality, and implementing robust testing practices. You should be passionate about clean code, design patterns, and software architecture, with a strong focus on security and performance.

The role involves collaborating with cross-functional teams to design, develop, and maintain secure and efficient web applications.

Job Responsibilities

  • Develop, test, and maintain robust, scalable, and secure PHP applications using Laravel.
  • Design and implement RESTful APIs for seamless integration with front-end and other services.
  • Utilize ElasticSearch for efficient data updating and searching.
  • Write clean, maintainable, and well-documented code following SOLID principles and design patterns.
  • Implement unit tests and follow test-driven development (TDD) practices to ensure high code quality.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Maintain code repositories using Git, following best practices for version control and continuous integration.
  • Optimize application performance and ensure high availability and reliability.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Utilize JIRA for project management and issue tracking.
  • Monitor and analyze system performance, identifying and addressing potential bottlenecks and vulnerabilities.
  • Stay updated with the latest industry trends and technologies to continuously improve the development process.

Qualifications

  • Proven experience as a PHP Developer, with a strong portfolio of projects.
  • Proficiency in PHP, PostgreSQL, and Laravel framework.
  • Strong knowledge of RESTful API design and implementation.
  • Experience with ElasticSearch for data indexing and search functionality.
  • Solid understanding of object-oriented programming (OOP) and SOLID principles.
  • Proficiency in writing unit tests and following test-driven development (TDD).
  • Experience with design patterns and clean architecture.
  • Strong understanding of the repository pattern.
  • Proficiency in Git for version control and continuous integration.
  • Experience with microservices architecture.
  • Familiarity with agile development methodologies.
  • Proficiency with JIRA for project management.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Experience with containerization technologies such as Docker.

Nice to Have

  • Experience with container orchestration tools (e.g., Kubernetes).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
    Understanding of GraphQL.
  • Familiarity with other programming languages and frameworks.

Job Overviews

Location

Remote

Job Title

Senior PHP developer

Employment Type

full time

Year of Experience

At least 2 years