Sombra logo

Senior Software Engineer

Sombra·Salary not specified

Primary stack

DockerMySQLAWSRedisPHPLaravelCI/CDGitRabbitMQ

Job description

Description language:

About the Position

We are seeking a Senior Software Engineer to join our team in Ivano-Frankivsk, Kyiv, or Lviv, Ukraine. This role is hybrid and offers remote work options. In this position, you will help shape and evolve a backend platform built with PHP and Laravel. You will work on scalable services, modernize existing systems, design reliable APIs, and contribute to architectural decisions that support long-term platform growth. The position is suited to an engineer who combines strong technical expertise with the ability to translate complex business requirements into practical software solutions.

Responsibilities

  • Drive backend development initiatives using PHP and Laravel, ensuring maintainable code and scalable system architecture.
  • Collaborate with business analysts, product stakeholders, and technical leaders to turn business requirements into effective technical solutions.
  • Take ownership of the software development lifecycle, including architecture, implementation, testing, release support, and continuous improvement activities.
  • Develop and maintain reliable, high-performing REST APIs while preserving system stability and backward compatibility.
  • Refactor and modernize existing codebases to improve maintainability, scalability, and overall application performance.
  • Design and implement microservices and service-oriented solutions while applying Domain-Driven Design (DDD) principles where appropriate.
  • Build and maintain asynchronous processing workflows using messaging technologies such as RabbitMQ, AWS SQS, and other event-driven solutions.
  • Optimize MySQL databases, queries, and data structures to improve efficiency and application performance.
  • Contribute to shared libraries, internal development tools, and architectural discussions that support platform evolution and engineering productivity.

Requirements

  • 5+ years of experience developing applications with PHP in production environments.
  • Advanced expertise in Laravel, including service containers, contracts, service providers, events, listeners, custom collections, and framework internals.
  • Experience creating, maintaining, and supporting private packages and reusable Laravel modules.
  • Strong background in automated testing with PHPUnit, including feature, HTTP, integration testing, data providers, and mocking techniques.
  • Practical application of Domain-Driven Design (DDD) principles in software development.
  • Experience designing and implementing distributed systems, including microservices and service-oriented architectures.
  • Strong knowledge of REST API design, including authentication, versioning, pagination, validation, error handling, and API best practices.
  • Advanced MySQL expertise, including schema design, indexing, query optimization, transactional workflows, and database performance tuning.
  • Hands-on experience with Redis and message-driven architectures using technologies such as RabbitMQ, AWS SQS, or other AMQP-compatible platforms.
  • Experience working with AWS services, Docker, Git workflows, and CI/CD practices, combined with strong analytical, communication, and architectural decision-making skills.

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

About the Company

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.

Galyna Oliyarchyk

Recruitment Partner

Apply now!

Thanks for applying!

We’ll take a look and get in touch within 7 days if the role feels like a good fit.

Meanwhile, feel free to explore our LinkedIn.

Contact us

Thank you for getting in touch!

We’ve received your message, and a member of our sales team will contact you within 3 business days.

In the meantime, if you have an urgent inquiry, feel free to contact us directly at [email protected].

We look forward to connecting with you soon!

© 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 24 roles

Popular searches