Fullstack Developer – PHP / React
New
R
RandlabWeb software
Workplace type: remote; Country code: PLContractMiddle
Salary100 - 110 PLN per hour
Apply NowOpens the employer's application page
Job Details
- Languages
- Pl C2, en B2
- Experience
- Minimum 3 years of experience developing software in PHP 7+; additional requirements include 7 years with PHP 7+, 5 years or 5 projects with GitLab, 5 years or 7 projects with Symfony 4+, 3 years or 3 projects with API Platform, 3 years or 5 projects with React.js, and 1 year or 3 projects with TypeScript.
- Required Skills
- SQLGitJavascriptReact.jsTypeScriptSymfonyRESTful APIs
Requirements
- Have at least 3 years of experience developing software in PHP 7+.
- Have strong practical knowledge of Symfony versions 3–6+.
- Be able to program in JavaScript.
- Know design patterns used in PHP and JavaScript.
- Have practical knowledge of REST communication.
- Know SQL syntax.
- Be able to use Git version control.
- Have at least 7 years of PHP 7+ development experience for the additional PHP requirement.
- Have at least 5 years of experience or 5 projects with GitLab.
- Have at least 5 years of experience or 7 projects with Symfony 4+.
- Have at least 3 years of experience or 3 projects with API Platform.
- Have at least 3 years of experience or 5 projects with React.js.
- TypeScript experience of at least 1 year or 3 projects is listed as an additional requirement.
- Unit testing is listed; PHPUnit is preferred. React.js unit testing is also listed, with Jest and React Testing Library preferred.
- Docker and Docker Compose, Yii2, RabbitMQ, Redis, GitLab CI, and CI code-analysis tools are listed as additional requirements.
Responsibilities
- Build and develop the client's software.
- Develop and maintain web applications using PHP, Symfony, and JavaScript.
- Prepare and update application technical documentation.
- Propose improvements to software development, tools, and testing processes.
- Conduct constructive code reviews with attention to code quality and project standards.
- Participate in consultations and working-group meetings about project work.
- Collaborate with the project team and share technical knowledge.
View Full Description & ApplyYou'll be redirected to the employer's site