Medior Symfony Developer

Build recruitment technology used daily by 100+ organizations across Europe. You write integration code between ATS systems and external platforms, with direct impact and technical freedom in a small team.

Nubos icon

Salary

€4,000.00 - €5,000.00

Hours

32 - 40 per week

Experience

3-6 years of professional development experience

Location

Nieuwe steen 10
1625HV Hoorn
NL

Why this vacancy is different

Most job descriptions promise a "challenging environment" and "great colleagues". We just tell you what the job is and let you decide if it fits.

What you will do:

You build and maintain integrations between ATS systems (like Otys, Carerix, Bullhorn) and external platforms (job boards, social media, websites). Sounds simple, but it's not:

  • Each ATS works differently. Carerix thinks in XML, Otys in REST APIs, Bullhorn has its own strange OAuth flow.
  • Job boards change their APIs without warning. Indeed suddenly throws a new field into the response, you have to ensure nothing breaks.
  • Clients have strange edge cases. "Can we only post jobs on Tuesdays?" "Can we only show the salary if it's above €50k?" Yes, you can. But you have to build it.

So you write a lot of integration logic, API clients, data transformations, error handling. No fancy algorithms, but code that must run 24/7 for hundreds of clients.

What you will technically do:

  • Backend development: Build and expand Symfony 7 applications
  • API integrations: REST, SOAP, XML feeds, webhooks - we have it all
  • Database work: Optimize PostgreSQL queries, write data migrations
  • Deployment: Adjust Kubernetes configurations, build Docker images
  • Monitoring: If something breaks at 3 AM, you must be able to fix it (rarely happens, but possible)
  • Code reviews: We are 3 people, so you read each other's code

Stack:

  • Backend: PHP 8.4+, Symfony 7
  • Databases: PostgreSQL, MongoDB
  • Infra: Kubernetes, Docker, GitLab CI/CD
  • Tools: PHPStorm, Postman, DataGrip
  • APIs: 35+ external systems (REST, SOAP, XML)

What we expect from you:

Technical:

  • 3-6 years of experience with PHP development (preference for Symfony, Laravel is also good)
  • You understand OOP, design patterns, and when to use them (and when not to)
  • You have worked with APIs: authentication, rate limiting, error handling
  • SQL is not black magic - you write queries and understand indexes
  • Git is daily work, not something you're afraid of

Personal:

  • Ownership: "This integration is mine, if it doesn't work, I'll fix it"
  • Pragmatism: You choose the solution that works, not the solution that's cool
  • Direct communication: If something can't be done, you say so. If you need help, you ask for it
  • Independence: We are 3 people, no one looks over your shoulder

What you are NOT coming for:

  • Machine learning or AI (that's the Python/Pivot team)
  • Frontend work (we have no dedicated frontend developers)
  • 2-hour meetings about "the vision"
  • Sprints with storylines and velocity charts

What you get:

Salary: €4,000 - €5,500 gross per month (40 hours), depending on experience. If you have 3 years of experience: around €4,000. If you have 6 years of experience and know Symfony inside and out: around €5,500. No nonsense ranges of €3k - €7k.

Secondary:

  • 25 vacation days (at 40 hours)
  • Pension scheme
  • Laptop (Mac or Linux, your choice)
  • Phone allowance
  • Work-from-home allowance

No:

  • Company car
  • Bonus scheme
  • Fancy benefits that promise a lot but deliver little

Hours & location:

  • Partially remote possible, preferably from office in Hoorn
  • Flexible hours - we measure output, not presence
  • But: you must be available during office hours (09:00-17:00) and available for incidents
  • 32 hours is also possible, salary adjusted proportionally

How we work:

Small team: We are a small team. That means: a lot of responsibility, direct impact, no bureaucracy.

Client contact: You speak directly with clients. Not always, but sometimes the client calls and says "this doesn't work", then you solve it. You are not a "resource", you are the person who solves their problem.

Quality: We are ISO 9001 certified. Sounds boring, but means: we document incidents, we learn from mistakes, we improve structurally. Clients rate us 9/10, we are proud of that.

Deployment frequency: We deploy multiple times a week. No months-long release cycles. Feature ready? Test, review, live.

On-call service: We don't have 24/7 support, but if something serious breaks in the evening/weekends, someone has to fix it. Happens 2-3 times a year. We rotate this and compensate in time.

What makes this fun:

  • Direct impact: Code you write runs at 100+ organizations. If you improve the Indeed integration, 50 clients notice.
  • Technical freedom: You are the expert. If you say "we need to move to Symfony 8", then we do that.
  • Variation: Each ATS is different, each client has different requirements. You don't build the same thing 10 times.
  • No politics: We are 3 people. No management layers, no corporate theater.

What makes this difficult:

  • External dependencies: If Indeed shuts down their API, that's your problem. You can't solve it, but you have to explain to the client what's happening.
  • Legacy code: Some integrations are 5+ years old. Not everything is pretty, not everything has tests.
  • Client pressure: If a client wants to post 200 jobs and it doesn't work, it must be solved now. Not tomorrow.

How to apply:

Send an email to hallo@nubos.nl with:

  1. Your CV - Not fancy, just what you've done
  2. Why Nubos - 3-5 sentences why this fits you
  3. Code sample (optional) - GitHub link or code snippet you're proud of
  4. Availability - When can you start, how many hours do you want to work

What happens next:

  1. We read your email (takes max 3 days)
  2. If interesting, we call you for a first interview (30 min)
  3. Technical interview/code review session (1 hour)
  4. Meet the team at the office or via video call (1 hour)
  5. Decision within 1 week

No 5 rounds, no 4-hour assessment, no months-long process.

Questions?

Email hallo@nubos.nl or call 0229506682. We answer honestly, even if the answer is "we can't do that".

Your name