Vacancy catalog
OLD

Long-running vacancy

This listing is older than 30 days but its source has not removed it. Verify availability on the original company page before applying.

Sombra
Open role>1 month

Senior Software Engineer (PHP)

SombraIvano-Frankivsk, Ukraine; Kyiv, Ukraine; Lviv, Ukraine
Work model
Office
Experience
6+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
15 tags

Technology context

15

Parsed from the vacancy text; ordered by relevance to this role.

Full listing

Role description

Required for this role

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

Your 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

What you get

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.