logo[мetahunt]
> DOU
senior

Backend Engineer

Sombra
format:Remotecompany:Outsource
gopythontypescriptany one ofpythondddmicroservicescqrsrest-apigraphqlgrpcmvvmaws sqskafkamqttany one ofaws sqsmysqlpostgresqlany one ofmysqlelasticsearchmongodbany one ofelasticsearchdockerkubernetesawsazuregoogle cloudany one ofawsci/cdbitbucket pipelinesgithub actionsgitlab ci/cdany one ofbitbucket pipelinesunit testingai agents
englishB2
experience5+ years
locationUkraine (Kyiv, Lviv, Ivano-Frankivsk)
> full description

We are looking for a Senior Software Engineer to help build and evolve the backend services behind our Quality Management System platform. In this role, you will take ownership of technical solutions from design to production, working closely with engineers, UI developers, and product managers. We are looking for someone who can work independently, leverage AI-driven development tools, build scalable systems, and support the growth of junior team members through mentorship and knowledge sharing.

Required for this role

  • 5+ years of experience in hands-on backend software development.
  • Strong experience with Golang, or working knowledge of Golang combined with strong Python or TypeScript expertise and corresponding web and testing frameworks.
  • Understanding of Domain-Driven Design, microservice architectural patterns, and UI/backend decoupling approaches such as CQRS and BFF.
  • Confidence in designing and implementing REST APIs, with an understanding of GraphQL, gRPC, and frontend patterns such as MVVM or MVI.
  • Understanding of message bus and message queue concepts, with experience using MQTT, Kafka, or SQS.
  • Experience with SQL databases such as PostgreSQL or MySQL, as well as MongoDB, Elasticsearch, or a similar NoSQL database.
  • Hands-on experience with Docker and Docker Compose, basic Kubernetes concepts, and an understanding of AWS, Azure, or GCP.
  • Experience with logging, distributed tracing, monitoring, and CI/CD pipelines using GitHub Actions, GitLab CI, Bitbucket Pipelines, or similar tools.
  • Strong understanding of unit and integration testing, mocking strategies, and secure, failsafe coding practices for reliable systems in regulated environments.
  • Ability to work autonomously, use AI as a development accelerator, learn new technologies, and lead or mentor junior developers.
  • Upper Intermediate English level or higher.

Your responsibilities

  • Design and implement scalable backend services and robust REST APIs that form the foundation of the platform.
  • Apply Domain-Driven Design and microservice architectural patterns to create maintainable services aligned with business domains.
  • Write comprehensive unit and integration tests, using appropriate mocking strategies to support service reliability.
  • Own services throughout their lifecycle, including development, CI/CD, monitoring, diagnostics, updates, and maintenance.
  • Apply secure and failsafe coding practices when building systems for regulated environments.
  • Promote practical adoption of AI to improve development and solution-finding workflows.
  • Mentor junior developers, conduct code reviews, and share technical knowledge across the team.
  • Collaborate with project managers, UI developers, technical leads, and DevOps and infrastructure engineers to deliver complete solutions.

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.

Відгукнутись на вакансію