Skip to content

Experienced PHP engineer with Domain Driven Design (DDD) expertise (f/m/x)

RemoteBelgium, Brussels Hoofdstedelijk Gewest, Brusselsfor clients

Job description

This job posting is not for madewithlove, but for one of our clients whom we consciously chose to work with:

Izix, a BePark spin-off, is a smart parking company that strives at developing a SaaS that helps real estate and corporate clients digitize the way they manage their parking lots and use their parking as a lever for better mobility in and around their buildings. At Izix, you will work with highly motivated team members and support major clients from multiple industries across Western Europe.

We are looking for a senior PHP developer with a high level of knowledge in DDD who can guide the team in this kind of architecture and raise quality standards.


What will you be doing?


We are looking for someone who is passionate about translating complex problems into simple and reliable code with the aim to create future proof solutions. In doing so, you will help the team move into the next growth phase thanks to a delightful product!

As a senior software engineer, you will join the engineering department of Izix. With your experience and your ability to communicate, you will quickly take responsibility in delivering solutions to major corporations and their thousands of users. Besides software development, you will be encouraged to shape the engineering processes from the research phase all the way to end of life support.

Here is a sneak peek of the environment you’ll jump in:

  • You will work in an agile environment leveraging scrum methodologies and alike

  • The company’s product vision is articulated in phases to adjust to the fast moving market: Now (next 6 weeks), Next (next 2-3 months), Later/maybe (giving a direction)

  • You will get to shape the engineering processes and the tools to scale it

  • You’ll report to the VP of Engineering

Responsibilities:

  • Working with the VP of Engineering, you’ll be responsible for defining, building and growing the product.

  • You will be working in a multidisciplinary team with product managers, designers, customer success managers, and sales.

  • You will mentor and support the engineering team and provide training about complex architectural topics such as DDD, hexagonal architecture, aggregates, etc.

  • You will help to shape the discussion about implementing the technical vision and strategy and evangelize engineering best practices.

  • You will shape the CI/CD (build) pipeline with the right tools.

  • You will help to improve the performance of the application through data-driven approaches.

  • You will write high quality PHP code for the core product of the company.

  • You will design REST compliant endpoints.

  • You will create and configure Dockerfiles.

  • You will lead event storming sessions, identify new bounded contexts, and design aggregates since Domain Driven Design is your second nature.



Job requirements

!! Don't hesitate to apply if you don't fulfill 100% of the requirements. Superheroes don't exist, people with passion and talent do.


Human Skills


  • You communicate efficiently with your team members and know how to present complex technical topics to an audience with different knowledge levels.

  • You take ownership of tasks and responsibility for the work you deliver.

  • You are a self-starter and know how to organize your work and time efficiently, setting the right priorities.

  • You are able to “disagree and commit” on technical topics after a debate.

  • You can convert theoretical concepts into action points for the team.

  • You possess strong analytical skills and are able to go from data to information leading to clear conclusions and actions.

  • You are able to make decisions based on logical reasoning.

  • You are a confident team player.

  • You work in an iterative way, always looking to deliver value early.

  • You focus on the product’s users and customers.

  • You like sharing knowledge and helping others.


Technical Skills


  • You master several PHP frameworks, of which one is Laravel and its ecosystem.

  • You have leveraged DDD (domain driven design) with PHP in the past.

  • You have worked with hexagonal architecture before.

  • You know the pros and cons of various testing strategies and methods.

  • You have experience with building Rest APIs and Containerization tools like Docker and Kubernetes.

  • You express yourself fluently in English 


Bonus Points

  • French language

  • AWS / infrastructure knowledge


Also important


Nothing personal, but you must live within Europe or, at furthest, Northern Africa to be able to meet the team occasionally without taking a long-distance flight.



What you will be offered

You will be working in a fast growing SME whose goal is to redefine the mobility landscape and change the way we think of parking. In this environment, you will face many challenges and even greater opportunities. You will meet enthusiastic people and multi-disciplinary teams.

Izix believes in frequent, short, and fast-paced interactions where you will be updated on everything that happens in the company and have the opportunity to share your ideas and initiatives.

  • Gain new skills and unleash your full potential

  • Be a part of a young, innovative and fast growing SME

  • Cool tools to work with

  • Competitive package according to the market, for employees: meal vouchers, mobility budget, great tech gear



The strengths of a good mix


We specifically encourage underrepresented groups to apply. We believe in the strengths of well-balanced and mixed teams. 

Our client’s team is composed of 15 different nationalities. We hope to attract a broader audience regarding gender, religion, race, age, disability, linguistic differences, socioeconomic status, or sexual orientation.


or

You might think: "Damn, that team does not look like me at all". But let us be clear; we are searching for people that look like you!

Diversity and inclusion matters to us. Read more on this.