Sombra logo

Senior Software Engineer (PHP)

Sombra·Salary not specified

Primary stack

DockerMySQLAWSRedisPHPLaravelCI/CDGitRabbitMQAPI

Job description

Description language:

Senior Software Engineer (PHP)

Hybrid

Ivano-Frankivsk, Kyiv, Lviv, Ukraine

About the Position

We are looking for a Senior Software Engineer (PHP) to help design, develop, and evolve a backend platform that supports complex business processes and scalable services. In this role, you will work across architecture, implementation, testing, and system improvements, contributing to both existing applications and new backend capabilities. The position is centered on PHP and Laravel, with a strong focus on maintainability, performance, and sound engineering practices.

Responsibilities

  • Drive backend development initiatives using PHP and Laravel, ensuring high code quality and scalable system design
  • Collaborate with business analysts, product stakeholders, and technical leaders to translate business requirements into technical solutions
  • Take ownership of the full software development lifecycle, from architecture and implementation to testing, release support, and continuous improvement
  • Develop and maintain reliable, high-performing REST APIs while preserving backward compatibility and platform stability
  • Refactor and modernize existing applications to improve maintainability, scalability, and overall performance
  • Design and implement distributed solutions using microservices, service-oriented approaches, and DDD principles
  • Build asynchronous processing workflows using messaging technologies such as RabbitMQ, AWS SQS, and similar event-driven platforms
  • Contribute to architectural decisions, develop reusable engineering components, and help improve the overall backend platform

Requirements

  • 6+ years of experience developing applications with PHP
  • Deep expertise in Laravel, including service containers, contracts, service providers, events, listeners, custom collections, and related framework internals
  • Experience creating and maintaining private packages, shared libraries, and reusable Laravel modules
  • Strong background in automated testing with PHPUnit, including feature, HTTP, integration testing, data providers, and mocking techniques
  • Solid understanding and practical experience applying Domain-Driven Design (DDD)
  • Experience designing and implementing distributed systems, including microservices and service-oriented architectures
  • Advanced knowledge of REST API design, including authentication, versioning, validation, pagination, error handling, and API best practices
  • Strong expertise in MySQL, including schema design, indexing, query optimization, transactional workflows, and database performance tuning
  • Hands-on experience with Redis, messaging systems such as RabbitMQ, AWS SQS, or other AMQP-compatible platforms, and containerized development using Docker
  • Experience working with AWS services such as SNS and SQS, as well as strong knowledge of Git, branching strategies, CI/CD practices, and Agile development processes

We Offer

Your time off

  • 18 paid vacation days and 10 paid sick days annually
  • 10 Ukrainian public holidays
  • Maternity and paternity leaves
  • Marriage and Parenthood Package
  • Additional leave for major life events
  • Sabbatical leave opportunities

Learning & growth

  • Sombra University workshops and internal learning programs
  • Tech Communities and knowledge sharing sessions
  • Language courses and workshops
  • Mentorship opportunities

Health & well-being

  • Sports compensation or health insurance coverage
  • Participation in races and marathons
  • Corporate doctor (telemedicine)
  • Well-being initiatives and workshops

And even more

  • Company-provided technical equipment
  • PE administration and tax support
  • Internal referral program
  • IT Club loyalty program
  • Company events and volunteering initiatives

Before you apply

Our recruitment team will carefully review your profile, and if we see a good match with the role, we’ll reach out to you shortly.

If you don’t hear from us within 5 business days, it means we’ve decided to continue the process with other candidates for this position. Thanks for understanding.

Mariia Synytsia

Apply now!

Full name *

Email *

Message *

Upload your CV *

Drag and drop or Browse

Accepted formats: PDF, DOCX. Max file size 5Mb.

I agree to the processing of my personal data in accordance with the Privacy Policy. *

I agree to receive updates about job opportunities and company news from Sombra.

© Sombra. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Львів, Івано-Франківськ, Медельїн (Колумбія)

More at Sombra

All 22 roles

Popular searches