Position: Senior PHP Engineer, Reduced-Risk Products (POLAND)
Company: DataArt
Experience required: 5y
English level: intermediate

PROJECT OVERVIEW:

The team is responsible for the architecture, development, and production operation of websites, global online operations, infrastructure, marketing. We are strong believers in automation and ownership. The team is heavily automating different levels of testing (unit, integration, UI tests with selenium) and deploying their changes using CI/CD pipelines. The project is developed using Scrum and extensively utilizing modern technologies in the cloud.

TEAM:
The team we want you to be part of is responsible for developing consumer-facing products - mobile and web - which are at the heart of the consumer experience

POSITION OVERVIEW:
You will become a part of independent feature team working on ecommerce solution, aiming to achieve high quality of product using unit, UI and integration tests. You will also be expected to prepare workshops, meetings and share expertise with other PHP developers as well as your ideas on how to approach problems, propagating good practices across all the team.

Requirements:
- At least 6+ years of professional software development.
- Experience in working with modern PHP frameworks like Laravel or Symfony (Laravel preferred).
- Experience in working with NodeJS.
- Strong knowledge of software design patterns and service-oriented architecture.
- Strong knowledge of SDLC, strong knowledge of working with git-based versioning systems and integrating them into CI/CD pipelines.
- Strong Experience in building/integrating REST services and a very good understanding of the HTTP stack.
- Knowledge about GraphQL protocol (practical experience is a plus).
- Experience in using cloud services in production (Azure is a plus).
- Experience in Magento APIs is a plus.
- Experience in LDAP/AD or any Identity provider, especially oAuth, OpenID, SAML.
- Experience in working with containerized applications (K8S is a plus).
- Good experience in writing automated units, functional and integration tests.
- Knowledge about modern frontend development techniques & frameworks (hands-on experience with React/Vue/Angular is a plus).
- Ready for being autonomous, proactive, and to take technical leadership.
- Personal Maturity.
- Engineering Mindset.
- Ability to communicate in English.