Middle/Senior Golang Developer
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. 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.
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
- 4+ years of experience with proven experience across Go (React/React Native experience would be a plus);
- 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 - as a huge plus;
- Experience designing and integrating RESTful or gRPC APIs; GraphQL familiarity 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, DynamoDB);
- Familiarity with frontend tooling (Webpack, Babel, Metro, ESLint, Prettier);
- Experience with automated tests for backend (unit/integration) and frontend (Jest, RTL, Detox);
- Cloud experience: working with AWS services like Lambda, DynamoDB and Kinesis Streams would be a plus (overall cloud experience – GCP, Azure with similar services is also valued);
- Understanding of application performance profiling and debugging across frontend and backend.
- 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);
- Familiarity with infrastructure-as-code or DevOps practices.
Responsibilities:
- Design, build, and maintain scalable backend services and APIs using Go (Golang);
- 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;
- 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 skills experience
| Golang | 4 years |
| AWS | 3 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |