Middle Software Engineer (Go, React, IOS Native)

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.

Requirements:

  • 3–4+ years of experience as a Full-stack, Backend, or Frontend Engineer, with hands-on experience across Go (Golang) and React for web, and native iOS development for mobile.
  • Strong understanding of microservices, distributed systems, and modern frontend architectures.
  • Demonstrated sense of ownership and ability to deliver results within large, complex systems.
  • Strong analytical and problem-solving skills.
  • Excellent communication and organizational abilities.
  • Proficiency in spoken and written English.
  • Experience in the fintech domain and hands-on payment integrations is a strong plus.

Technical Skills: 

  • Strong hands-on experience with Go (Golang) for backend service development.
  • Proficiency in React for web development and iOS Native (Swift / SwiftUI or UIKit) for mobile applications.
  • Solid knowledge of TypeScript and modern JavaScript (ES6+).
  • Experience designing and integrating RESTful or gRPC APIs; GraphQL familiarity is a plus.
  • Strong understanding of Go concurrency patterns (goroutines, channels).
  • Experience working with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
  • Familiarity with frontend tooling such as Webpack, Babel, ESLint, and Prettier.
  • Experience writing automated tests for backend (unit/integration) and frontend/mobile applications (e.g., Jest, RTL, XCTest).
  • Hands-on experience with cloud platforms; working with AWS services such as Lambda, DynamoDB, and Kinesis Streams is a plus. Experience with similar services on GCP or Azure is also valued.
  • Comfortable working with Docker, Kubernetes, and cloud-native infrastructure.
  • Strong understanding of application performance monitoring, profiling, and debugging across backend, web, and mobile platforms.

Preferred Qualifications:

  • Experience building scalable, high-traffic consumer-facing platforms, marketplaces, or SaaS products.
  • Exposure to event-driven architectures, message queues, or streaming platforms (e.g., Kafka, NATS, RabbitMQ).
  • Experience optimizing performance and conducting benchmarking for Go services and iOS / React applications.
  • Experience working in polyglot environments with Go, TypeScript, and shared component libraries.
  • Familiarity with DevOps practices and/or infrastructure as code.

Responsibilities:

  • Design, build, and maintain scalable backend services and APIs using Go (Golang).
  • Develop high-quality, user-friendly web interfaces using React and native iOS applications.
  • Own and deliver major system components end-to-end, from backend architecture to user-facing experiences.
  • Collaborate closely with product, design, and engineering teams to translate business requirements into robust and performant solutions.
  • Write clean, maintainable, and well-tested code across Go, TypeScript, React, and iOS Native environments.
  • Integrate frontend and mobile applications with backend services via REST, gRPC, or GraphQL.
  • Continuously optimize performance across backend services, web clients, and mobile applications.
  • Participate in code reviews, architectural discussions, and pair programming to uphold engineering excellence.
  • Support CI/CD pipelines, automated testing, and deployment processes for backend, web, and mobile components.

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 (up to 250$ per year) or health insurance covering (70%) — 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.

 

Yuliia Havrylkiv

Junior Recruiter

Send CV

Apply now!

    Thank You!

    Contact us

      Thank you for getting in touch!