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