Middle/Senior Software Engineer (Go, React)

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 lives 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:
 

  • 4+ years of experience as a Fullstack Engineer, Backend Engineer, or Frontend Engineer, with proven expertise across both Go and React/React Native.
  • Strong understanding of microservices, distributed systems, and modern frontend architectures.
  • Demonstrated ownership mindset with the ability to deliver results across large, complex systems.
  • Strong analytical thinking and problem-solving capabilities.
  • Excellent communication and organizational skills.
  • Proficient in spoken and written English.

    Technical Skills
  • Strong hands-on experience with Go (Golang) for backend service development.
  • Proficient in React and/or React Native for frontend and mobile development.
  • Solid knowledge of TypeScript and modern JavaScript (ES6+).
  • Experience designing and integrating RESTful or gRPC APIs; familiarity with GraphQL is a plus.
  • Strong understanding of concurrency patterns in Go (goroutines, channels).
  • Experience working with relational or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
  • Familiarity with frontend tooling (Webpack, Babel, Metro, ESLint, Prettier).
  • Experience with automated tests for backend (unit/integration) and frontend (Jest, RTL, Detox).
  • Comfortable working with Docker, Kubernetes, and cloud infrastructure (AWS, GCP, or Azure).
  • Understanding of application performance profiling and debugging across frontend and backend.

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

Responsibilities:
 

  • Design, build, and maintain scalable backend services and APIs using Go (Golang).
  • Develop high-quality frontend interfaces using React and/or React Native for web and mobile applications.
  • Own and deliver major system components end-to-end, from backend architecture to user-facing experiences.
  • Collaborate with product, design, and engineering teams to translate requirements into robust, performant solutions across the entire stack.
  • Implement clean, maintainable, and well-tested code across Go, TypeScript, React, and React Native environments.
  • Integrate frontend applications with backend services (REST, gRPC, or GraphQL) and ensure seamless data flows.
  • Optimize application performance across backend systems, web clients, and mobile apps.
  • Participate in code reviews, pair programming, and architectural discussions to improve engineering quality and standards.
  • Support CI/CD pipelines, automated testing workflows, and deployment processes for both frontend and backend 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.

Required languages

English B2 - Upper Intermediate
Golang, React.js
Published 27 November
51 views
·
3 applications
50% read
·
50% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...