Senior PHP Engineer
Hi! I'm so glad you clicked on this position. We are in the race for printing solution development. Let's win this Grand Prix together!
Senior PHP Developer – The Driver
In Proffiz’s Formula 1 Senior PHP Developer is a driver who helps win titles. You will be developing from scratch one of the key platform modules that will handle huge amounts of transactions using macro/micro services architecture. You are going to be an important team player and your own success is the success of the whole crew!
Who is on the Pit Wall
The customer is one of the fastest growing US based startups with its development center in the EU. They develop print on-demand platform that has a huge user base all over the world. Nominated by Financial Times as the 15th America’s fastest-growing company in 2020.
🏎 The Race 🏎
Fasten your seatbelt! You are going to become a part of the world-wide printing race. In this project you will be implementing new functionalities using modern tech stack for big printing platforms where customers can make an order. With a team of top-notch professionals, you will develop a product that is going to impact and bring a meaningful change in customers’ lives. Would you be the one to join?
Your driving experience
> 5+ years of PHP experience
> Symfony 4+ (or Laravel) experience
> Deep insight into Object-Oriented Programming and Design Patterns
> Experience with microservices and event sourcing would be a huge plus
> Good communication skills, upper-intermediate English
> High load systems background would be a plus
> Front-end experience would be a plus
You will join a squad of 4-6 senior/senior+ level engineers dedicated to a specific product module or feature
> PHP 7+, Symfony, Doctrine, Python, Laravel framework
> Jenkins, Prometheus, Grafana
> PHPUnit, Postman
> MongoDB, MySQL
> AWS, Kubernetes, Docker, Git
> The practices such as Pair Programming, Refactoring, Code Reviews, Weekly Knowledge Sharing sessions, TDD/BDD, A/B testing and Continuous Delivery are an important part of the development process
The race begins with a warm-up lap – you may call it – onboarding. During the warm-up lap you meet the HR-manager who solves various organizational questions, guides you around the office, adds you to internal communication channels, provides you with the needed equipment, etc. Then meet the client, the team, drink a cup of tea or coffee and start exploring the project.
After a warm-up lap, you are ready for the race in which you should:
> Work alongside the product teams and product managers to iterate on new features
> Take responsibility in the design and execution of your own initiatives
> Help identify areas of improvements in the codebase and help contribute to making it better
> Frequently collaborate with teammates to give and receive code review feedback to boost knowledge-sharing, learning and improve the platform.
> Fix any prioritized bug/issues tracked within the platform
> Participate as a presenter or attendee, in weekly coding or knowledge-sharing sessions
> Learn, develop your soft skills and spend time discussing best practices and technologies with your peers
The Driver Assessment
> HR interview (30 minutes)
> Technical Screening Interview (30 minutes)
> Code Challenge (online coding – 1-1,5 hour)
Let us know if you require any accommodations for the interview process, and we will do our best to assist.
> Stock options: you own a part of the client’s company
> A learning budget as a % of your annual salary
> Flexible working hours
> You can work remotely, from the office, or mix both
> Spacious technically equipped workplace
> Regular Performance Appraisals
> Free English courses
> Medical Insurance
> Access to online courses
> Corporate events, tech talks and so on
Ready, Steady, Go!)