PHP Tech Lead

Apply now

PHP Tech Lead

As our PHP Tech Lead, you seamlessly switch between being a passionate coder and a leader who can scale up our development team and help take Scribbr to the next level.

FULL-TIME · AMSTERDAM

What is Scribbr? 🎓

We are a family of graduates who have one mutual goal: Help students graduate!

Scribbr helps more than 200 students daily, offering our Proofreading & Editing service, the Scribbr Plagiarism Check and more than 1.000 articles written about thesis topics.

Together with our team in Amsterdam, and more than 500 freelance-editors, we do everything possible to provide the best service for students. This passion has earned us a customer satisfaction score of 9.9/10 from over 1.000 verified reviews.

We are constantly seeking ways to improve our services through technology. Our goal is to build a strong, efficient and fun development team that can get the job done, using the best, cutting-edge techniques.

Our tech stack: PHP 7.2, Symfony 3.4, Doctrine, Docker, GitHub, Redis, Selenium, Scrutinizer, PHPStan, PHPUnit, Heineken, TDD, DDD, CQRS and CI/CD.

Your responsibilities

  • You will help develop one of the most effective and ambitious dev teams in Amsterdam!
  • You will play a key role in determining the direction for Scribbr’s development team. After discussion with the development team and the co-founders, you have the final say.
  • You will suggest improvements to processes, technologies and interfaces to enhance the team’s effectiveness.
  • You are responsible for infrastructure stability, monitoring and recovery. If for some reason, we don’t have a TV with the right server stats, then you will help us get one ASAP ;-)
  • You will work closely with the product owner and business to ensure we work on issues that deliver business value and improve the codebase.
  • You will be a leader in discussions, keeping them concise and effective.
  • You will help mentor and lead the efforts of the team in addition to doing "heads-down" coding.
  • It’s your job to make the development team’s output predictable.
  • Your job also includes preventing technical debt and keeping the application future-proof.
  • As a team leader, you’ll play a key role in hiring new developers to join our growing team.


What application/codebase will you be working on?

The Scribbr application is split into two components: our super high-traffic marketing website, which is built in Wordpress, and our Symfony order management system called Houston. You will be working on the latter ;-)

Houston is used by students, the support team, the marketing team and the management team to run Scribbr smoothly. We are improving Houston every day to automate more of our processes and to improve the services we deliver.

Some Houston features

  • Automatic Word-document analysis to track and assess the performance of our freelance editors.
  • Multi-currency and multi-language operations; students from all over the world use our services.
  • Automatic assigning of new orders to our pool of editors.
  • Complete CRM-system to help all students.
  • Plagiarism-detection software.


… and a bit more technical?

Continuously evolving our model is part of Scribbr’s DNA. That is why we use domain-driven design as our approach. Our domain code reveals exactly what our business is about. Aggregate roots inform other contexts using domain events to make sure tight coupling happens only as a design decision. Value objects are used to communicate, and their immutability results in predictable and testable behavior. Symfony is mainly there to make our lives easier. Because we use the latest version, we make use of autowiring to keep configuring service definitions to a minimum. Less code = more.

Who will you work with?

We are enthusiastic, we’re international and we love to celebrate success! We work together to ensure that students are fully satisfied with our services and that Scribbr keeps on growing.

You will work with everyone in the company, but most often with these awesome people:

Richard

Co-founder, Current Tech Lead

Daniel

Senior PHP Developer


Heudon

Senior PHP Developer

Sander

Font-end Developer

Anne

Operations Manager, Product Owner

Bas

Co-Founder, Product Owner

What are we looking for?

  • An experienced senior PHP developer with strong leadership skills.

  • Experience with DDD and commitment to the SOLID principles.

  • Experience with Symfony or similar frameworks.

  • Experience with improving code and architecture. You know what to improve first, how and when.

  • Excellent interpersonal and communication skills.

  • You are used to Dutch culture (or are Dutch). 

  • Experience with Agile software development.

  • Eager to learn about the business. Having a business/entrepreneurial mindset is a big plus.

  • Passion for understanding emerging technologies with pragmatic insight into where those technologies can be integrated into business solutions.


What do we offer?

  • Complete autonomy. Do we need to refactor? Go for it!

  • A role on the management team and room to grow into the role of CTO.

  • A fun, ambitious, informal work environment that embraces the latest technologies

  • 25 paid holidays!

  • A generous tech budget to upgrade your gadget collection.

  • And of course... Friday beers, BBQs, a Scribbr boat docked outside the office, smart and young colleagues, free lunch, etc. ;-)

What will your day look like?

09:00 – You boot your dev-machine, and once you settle in you start reading the Slack Git history. No emails here! 🎉

09:30 – Development team stand-up! You quickly debrief with your team and discuss what you're tackling today!

10:00 – In this sprint we have one EPIC issue upon which many other issues depend. Through pair programming, you help another developer be absolutely sure that the code is perfect and can be built upon during this sprint.

12:30 – The issue is finished. While the test pipelines are validating our coding standards, you grab your free lunch and chat with friends from other startups at the TQ tech space. Join the badminton diehards if you dare! 🏸

13:15 – You hear support complaining about the performance of Houston. You investigate what is going on and write an issue about your findings based on a Blackfire profile. This is a quick-win that needs to be solved during the next sprint!

13:45 – TQ has a new post on the Slack #events channel. Next week there's a Q&A with a Google exec. Sweet! You sign up and add it to your calendar. #techlife 🚀

14:00 – Bi-weekly meeting with the management team: this week, the Q2 OKRs have to be finalized. You brief the team on what is going on with the development team. We decide to pick the performance optimization OKR you formalized with the DEV team as result of the performance profiling earlier today.

16:00 Since Scribbr focuses on technology, we want to expand our development team. Today we've got two new applicants. One applicant seems to be a perfect fit. You forward the profile to Molly from HR and arrange to get coffee with her next week.

16:30– Anne passes out Oreos to the team as the bells of the Munttoren chime. Life is good! 

Around 18:00 – It’s Friday, so you head upstairs for happy hour with the crew and other TQ teams! Free beer! Bas suggests we check out The Smallest Disco again... Cheers to a great week! 

In the heart of Amsterdam

At tech hub TQ

A Bright Future

Do you think working for a startup is fun, but full of uncertainty and risks? At Scribbr you can put your hesitations aside!

We founded our company five years ago and we have been profitable from the beginning. We don’t have any investors or debts, so no short-term thinking and no unrealistic targets.

Our team is our family. It is the most important part of our company. At Scribbr we grow together and support one another’s development.

We pride ourselves on Scribbr’s stability, sustainability, and teamwork. Join us and experience the fun!

Cheers,

Koen, Bas and Richard - Scribbr Founders 🚀🎓

We work hard and play hard at Scribbr HQ! Join our awesome team!