Middle Software Engineer (Go+AWS)

Hybrid, Office, Remote
Ukraine
Our client is the leading property portal in the Middle East and North Africa (MENA) region, dedicated to shaping an inclusive future for real estate while spearheading the region’s growing tech ecosystem. At its core is a clear and powerful purpose: to change living for good in the region. Our client connects millions of property seekers with thousands of real estate professionals every day across multiple countries in the region. The platform offers a seamless and enriching experience, empowering both buyers and renters to make informed decisions. Since its inception in 2007, our client has evolved into a trusted partner for developers, brokers, and home seekers. As a lighthouse tech company, it continues to create an environment where people can thrive and contribute meaningfully to the transformation of real estate in MENA.

Business Platform Experience (BPX)

The Business Platform Experience (BPX) team builds the B2B ecosystem that real estate agencies and agents use every day. We provide the tools that help them create, manage, and promote listings. We also power deep integrations with external CRMs and enterprise systems through our Enterprise APIs.

Requirements:

  • 3+ years of professional Go experience delivering production services.
  • Strong hands‑on AWS skills with Kinesis, SQS, SNS, and DynamoDB in real projects.
  • Solid event‑driven architecture experience (message semantics, ordering, deduplication, replay, DLQs).
  • Proven integration testing practice; awareness of Testing Trophy/Honeycomb testing strategies and when to favor integration over unit tests.
  • Experience with E2E testing of UI flows (e.g., Playwright) to validate contract correctness across services.
  • Practical observability: metrics, logs, tracing; Grafana or similar toolinh is a must (dashboards, alerting, SLOs).
  • Working knowledge of containers and CI/CD (Docker; familiarity with IaC like Terraform/CloudFormation is a plus).
  • Soft skills that matter: autonomous, passionate, consistent performer; able to drive change and communicate with stakeholders directly when needed.
  • Exposure to TypeScript + React (understanding FE needs, building small tools or mocks).

Responsibilities:

  • Design, build, and maintain Go microservices on AWS using event‑driven patterns (pub/sub, fan‑out, outbox) with Kinesis, SQS/SNS, and DynamoDB.
  • Establish pragmatic testing strategies with a strong focus on integration tests; apply Testing Trophy/Honeycomb principles; contribute E2E specs where relevant (Playwright).
  • Instrument services with metrics, logs, and traces; build actionable Grafana dashboards and alerts to keep SLIs/SLOs green.
  • Collaborate closely with the existing Backend team and Frontend engineers to define APIs, schemas, and event contracts that make UI work simple and robust.
  • Document designs and decisions and communicate clearly with stakeholders when trade‑offs or changes are needed.
  • Contribute to a culture of autonomy, ownership, and continuous improvement; propose and lead small, high‑leverage changes.

What we offer:

  • Annual paid vacation of 18 working days.
  • Extra vacation days for long-lasting cooperation.
  • Annual paid sick leave of 10 days.
  • Maternity/Paternity leave.
  • The opportunity for sabbatical leave.
  • Marriage and Parenthood Package.
  • Compensation for sports activities or health insurance covering (up to 250$ per year) — after the trial period.
  • Career development plan.
  • English and Spanish classes.
  • Paying taxes and managing PE (Private Entrepreneur).
  • Technical equipment.
  • Internal Referral program.
  • Opportunity to take part in company volunteering activities.
  • Sombra is a “Friendly to Veterans” award-holder.
Mariia Synytsia

Send CV

Apply now!

    Thank You!

    Contact us

      Thank you for getting in touch!