PHP Full Stack Developer

Future
Summary
Join Future as a Full Stack Developer and become part of the Platform Team within the Technology & Engineering department. You will collaborate with a team to deliver scalable and efficient web applications. Responsibilities include developing full-stack applications, designing and implementing backend services using PHP and modern frameworks, creating responsive frontends with TailwindCSS and JavaScript, collaborating with UX teams, implementing comprehensive testing strategies, conducting code reviews, and ensuring system reliability. The role requires 3+ years of experience with modern CSS and TypeScript, a strong understanding of JavaScript/TypeScript and CSS, experience building components in modern JS frameworks, and knowledge of Twig or similar templating libraries. The position offers a remote work arrangement and a competitive salary range of EUR 40,000 - EUR 60,000. Additional benefits include performance-based bonuses, referral rewards, and access to private medical insurance.
Requirements
- Experience communicating updates and resolutions to customers and other partners in both verbal and written English
- 3+ years experience with Modern CSS (TailwindCSS, SASS, PostCSS) and TypeScript experience
- An excellent understanding of the latest features in JavaScript/TypeScript and CSS
- The ability to build components from scratch in a modern JS framework (e.g. React/AlpineJS) and a full understanding of the component life cycle
- Working knowledge of Twig or similar templating libraries
- An understanding of the importance of consistency and standards in front-end development
- You have experience with CI/CD and DevOps tools and practices, Docker and Kubernetes
- You have experience creating and running containers locally
Responsibilities
- Develop full-stack applications for Future's platform, which supports brands like Techradar, Space.com , Marie Claire, PC Gamer, Homes & Gardens, FourFourTwo, and many others
- Design and implement backend services using PHP and modern frameworks, while creating responsive and performant frontend interfaces with TailwindCSS and JavaScript frameworks
- Collaborate with UX teams to ensure design accuracy
- Implement comprehensive testing strategies across the full stack, including unit, integration, and end-to-end testing using frameworks like Jest, Cypress, PHPUnit, and WebDriverIO
- Conduct code reviews and contribute to continuous improvement of development processes
- Ensure system reliability through proactive bug identification and resolution
Benefits
- When we hit our targets, enjoy a share of our profits with a bonus
- Refer a friend and get rewarded when they join Future
- Access to Private Medical Insurance