Overslaan naar content

Medior / Senior PHP Developer (English)

  • Op locatie, Hybride
    • Veghel, Noord-Brabant, Nederland
  • Development

Functieomschrijving

Do you, as a PHP developer, have the ambition to become the specialist in your field? Then come work at Toppy! We work every day to make our operations a little better, focusing on a future-proof and scalable application landscape. Our motto is: "if it's not offered better in the market, then we build it ourselves", and with this, we have a lot of influence on how processes are managed and with which software we work. And although we are an online store for garden & outdoor products, you don't need a green thumb! Just very quick ones!


A day as...

8:36 First a cup of coffee ☕ and then to work:

9:00 Daily standup: you share what you did yesterday, what you are going to do today, and any potential blockers. After the daily, you discuss an architectural issue with a colleague.

10:00 A meeting with the Logistics Manager: the first user story you pick up is about process optimization within our warehouse. You review the process improvements together, define acceptance criteria, and create a test and go-live plan. If development and testing go smoothly, the changes can be released the same week. This way, you quickly add value to our logistics champions!

11:07 Given our product range, our company, and thus our systems, are subject to peak loads. Therefore, it's extra important that our systems perform optimally. To identify pain points, you dive into the application's logging and check New Relic. You fix a number of performance issues and push these to our repo.

12:21 Time for lunch! The most important meal of the day. You enjoy a healthy office lunch and/or a walk with your colleagues, maybe Bobby 🐶 will hobble along with you.

13:56 In the afternoon, you take the time to review your colleagues' code. In the first merge-request, you find a piece of code written differently than you would. Out of interest and to share your vision, you start a discussion with your colleague. The second merge request you open has already been reviewed by you and the fixes look good, you give your colleague a thumbs up, it can go to acceptance!

14:30 Then you dive into the code to actually apply the user story from logistics in practice. You see different perspectives and therefore decide to discuss with the architect. After a short spar session, you implement the chosen solution. You proudly walk by the stakeholder to show your solution. Good work!

16:31 Your day is almost over, just check the planning for tomorrow: the sprint review, for which you prepare a presentation together with the team and ensure data is ready for a live demo. There is also a session scheduled in preparation for a PHP conference in Brussels where you will participate with a colleague. After collecting some input, it's really time to close. See you tomorrow!


Your tasks:

  • Programming, of course🤦‍♂️… you're a developer. Getting your hands dirty remains satisfying, and you can show off how it's done.

  • You naturally love to program, but you are at a level where you like to think about the future of applications and our 'stack'. You implement the right code patterns and architectural choices that keep our applications future-proof.

  • Reviewing and peer programming. You are responsible for your own code and that of your team. By reviewing merges, you maintain our code standard and also learn something new. By code standard, we mean especially abstraction (such as DDD) and the correct use of OOP.

  • You play an active role in a scrum team: this means you are proactive in the work done in the team and communicate directly with stakeholders: coordinating tasks, test support, asking for feedback, etc.

  • Refactoring is part of your daily work. Refactoring gives you the chance to bring old code back to the right level and thereby increase the stability and security of our platforms. The advantage of not being on an hourly billing; you work on improving your applications on the daily.

  • Learning. A developer is never done learning, it's that simple. Attending conferences & events, reading books, watching videos, taking courses, and earning certificates. It's all part of the job!


Your competencies definitely include:

  • Analytical ability

  • Critical view on code and processes

  • Precise

  • Eager to learn


What do you get from us?

  • A salary that fits your position.

  • More money: 8% holiday pay, travel allowance, evening supplement, pension, and 20% discount on the range.

  • Unlimited vacation days.

  • A bunch of young dogs as colleagues (playful, but with the ambition to grow)

  • An office dog (speaking of young dogs)

  • An environment without office jargon, hierarchy, and where initiative is applauded.

  • Lots of fun things to do: Friday afternoon drinks, outings, and parties.


The application process

  1. You send us your CV and motivation: let us in on a few cool projects you've been working on.

  2. We schedule an introductory meeting. We prefer a face-to-face meeting so we can both get a good impression of each other.

  3. Yes, that was a good conversation indeed! We invite you to do an assessment so we get a hint of your skill set.

  4. Nice job! In this second face-to-face meeting, we will discuss the case you made, and there is room for additional questions.

  5. Are you happy, and are we happy? Then you will receive an offer from us!

Vereisten

You have a degree at MBO-4 or HBO level in Computer Science, Media & ICT, Application Development, and/or Software Engineering.

In addition, you have extensive experience (2+ years) with the following:

  • Experienced with PHP 8.0+

  • Experienced with MySQL

  • Experienced with Symfony

  • Experienced with Git

  • Experience with Agile Scrum

  • Beginner in architecture and code patterns

  • Nice to have: beginner with a secondary programming language

  • Nice to have: knowledgeable about logistics processes

of