Senior PHP Fullstack Developer

New
E
emagine PolskaSoftware development
Workplace type: remote; Locations: Warsaw, Centrum, Warsaw, Country code: PLFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Pl B1
Experience
Minimum 7 years of PHP experience; 5 years with Git/GitLab, Symfony 4+, React.js, Docker/Docker Compose; 4 years with API Platform; 3 years with GitLab CI and Behat; 2 years with Kubernetes, Rancher, Argo, Grafana, RabbitMQ, Material UI, and Vite; 1 year with GitLab CI/CD Components, TypeScript, Playwright, and Monorepo/Turborepo/pnpm.
Required Skills
DockerPHPKubernetesRabbitmqReact.jsSymfony

Requirements

  • Have at least 7 years of experience programming in PHP 7 or later.
  • Have at least 5 years working with Git/GitLab, or experience across at least 5 projects using these tools.
  • Have at least 5 years working with Symfony 4 or later, or experience across at least 7 projects using Symfony.
  • Have at least 4 years working with API Platform, or experience across at least 5 projects using the framework.
  • Have at least 5 years developing applications with React.js, or experience across at least 7 projects using React.
  • Have at least 5 years creating PHP unit tests; PHPUnit is preferred.
  • Have at least 4 years creating React.js unit tests; Jest or testing-library tools are preferred.
  • Have at least 3 years with GitLab CI and code-quality analysis tools used in CI processes, or experience across at least 5 projects.
  • Have experience with GitLab CI/CD Components and TypeScript, including at least 1 year with each.
  • Have at least 5 years with Docker and Docker Compose, or experience across at least 5 projects.
  • Have at least 2 years using Kubernetes, Rancher, and Argo from a development perspective, and at least 2 years with Grafana and RabbitMQ.
  • Have at least 3 years creating tests with Behat.
  • Know Material UI and Vite, and have experience testing web applications with Playwright for UI/E2E.
  • Have experience with Monorepo architecture using Turborepo and pnpm.

Responsibilities

  • Design, develop, and maintain software produced for the organization.
  • Create and update technical documentation for applications.
  • Propose and implement improvements to software development, tools, and development processes.
  • Participate in project meetings and working groups as a technical consultant.
  • Maintain code quality through good programming practices, automated tests, and CI/CD solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now