Senior Software Engineer (PHP/Symfony, DDD)

 Posted 2 hours ago
  
 Poland
  
 β‚¬65000 - €85000 per year
  
⭐ 5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Lead end-to-end feature development for a healthcare cloud platform, focusing on security, scalability, and DDD principles. Responsibilities include designing MySQL schemas, maintaining CI/CD pipelines, and mentoring junior engineers.

Who we are

We build a cloud platform that runs the daily operations of thousands of medical practices. Our product handles practice management, patient relationships, scheduling, and clinical workflows. The system deals with sensitive healthcare data, so security and reliability are not optional. The team is remote, fast-paced, and ships quality code on a regular cadence.

What you'll do

Lead end-to-end feature development on the core product. This means you own the work from design to deployment and everything in between.

  • Design and build full-stack features with a focus on security and scalability

  • Make architecture and design decisions that align with Domain-Driven Design principles

  • Write and maintain unit and integration tests as part of your normal workflow

  • Set up and maintain CI/CD pipelines using GitLab

  • Mentor junior engineers through code reviews, pair programming, and knowledge sharing

  • Work with product and design to turn requirements into technical solutions

  • Contribute to roadmap planning with realistic feasibility assessments and timelines

  • Work with MySQL at scale, designing schemas and optimizing queries

  • Containerize services using Docker

What you need

Non-negotiable:

  • 6+ years of professional software engineering experience, with at least 2 years in a senior capacity

  • Extensive hands-on experience with PHP and Symfony (Doctrine ORM, Security Component, Event Dispatchers). This is not a Laravel role. If you have never worked with Symfony in a professional setting, this is not a fit.

  • Advanced, practical application of Domain-Driven Design (DDD). You need to be able to explain bounded contexts, aggregates, and value objects with concrete examples from your work.

  • Strong MySQL skills (design, optimization, management)

  • Experience writing and maintaining unit and integration tests

  • Security awareness for handling sensitive healthcare data

  • Based in the European Union with existing work authorization

  • Willingness and ability to travel to Munich, Germany for a mandatory 1-week onboarding period

Strong signals:

  • Experience in regulated industries (HealthTech, FinTech, or similar)

  • Background at a product-focused SaaS company

  • Proven track record of mentoring junior developers (code reviews, pair programming, knowledge sharing sessions)

  • Public technical contributions (GitHub, blog posts, talks) on Symfony or DDD

  • Experience transitioning a legacy system or monolith to a DDD-based architecture

  • Proficiency with React.js

  • Hands-on experience with Docker and GitLab CI/CD

  • Experience working in fully remote, cross-functional teams

This role is not for you if:

  • You have less than 6 years of professional engineering experience

  • You have only worked with Laravel or other PHP frameworks and have no Symfony experience

  • You cannot explain how you have applied DDD principles to a real business problem

  • You are primarily a frontend developer with light backend experience. This is a backend-heavy role.

  • You are located outside of the EU

  • You cannot commit to the 1-week onboarding in Munich

  • You are looking for a role where architecture decisions are made for you

The environment

Pragmatic over perfect. The team values shipping quality code over architectural purity. We need people who make good decisions quickly, take ownership, and collaborate well across product, design, and engineering. This is a remote team that communicates clearly and respects each other's time. Working hours follow Central European time (Monday to Friday, 09:00 to 18:00).

Benefits

  • Full equipment (laptop, smartphone with data plan, peripherals)

  • Budget for training, workshops, and books

  • Access to an online psychotherapy platform

  • Bonuses for English and German language courses

  • Team-building activities and company meetups

Hiring process

  1. Initial screening call

  2. Technical interview focused on Symfony, DDD, and system design

  3. Mentoring and collaboration assessment

  4. Offer and 1-week onboarding in Munich

Similar Jobs

See all Remote Software Development jobs β†’

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified