freehire launches on Product Hunt on 26 August.

Follow →

Backend Developer | Technology Consulting

Summary

Design and build high-performance, distributed backend services in Go, using Kafka/RabbitMQ for event-driven systems and optimizing microservices, caching, and data stores.

We are seeking a passionate \"Backend Developer\" to join the client's core engineering team in Hong Kong.

In this role, you won't just take tickets off a board and write code—you will actively shape the architecture of their high-performance, real-time platform. They value developers with a Solution-Architect Mindset: problem solvers who look at the bigger picture, understand business trade-offs, and take end-to-end ownership of scalable, resilient technical systems.

Key Responsibilities:

  • Architect & Build: Design, develop, and deploy high-performance, distributed backend services and APIs primarily using Go.
  • Drive Event-Driven Systems: Build, operate, and optimize robust streaming architectures utilizing message queues (Kafka, RabbitMQ) to handle massive concurrency.
  • Shape the Architecture: Actively contribute to system design, microservice strategies, caching, and data modeling (Relational & NoSQL).
  • Bridge Business & Tech: Translate complex product requirements into elegant, maintainable, and cost-effective technical solutions.
  • Own System Health: Lead root-cause analysis for production incidents, continuously improving system reliability, monitoring, and performance.
  • Collaborate & Innovate: Partner closely with Product, QA, and DevOps to streamline delivery and maintain engineering excellence.

Requirements:

  • Core Backend Mastery: Strong proficiency in Go (or deep expertise in Java, Python, or Node.js with a strong enthusiasm to work in Go).
  • Event-Driven Expertise: Hands-on experience with Kafka or RabbitMQ—understanding partitioning, delivery guarantees, producer/consumer patterns, and error handling.
  • System Design & Scalability: A solid grasp of microservices architectures, caching strategies, load balancing, high availability, and trade-offs in distributed systems.
  • Data Management: Proven experience with database design and query optimization across both relational (e.g., MySQL) and NoSQL (e.g., MongoDB, Redis) stores.
  • Architectural Mindset: Ability to think beyond immediate features to design solutions that balance technical complexity, business needs, and long-term scalability.
  • Production Engineering: Strong debugging skills across service boundaries and a methodical approach to complex problem-solving.

(Please note that due to the confidential nature of this search, only shortlisted candidates will be contacted for further information regarding the company and role specifics.)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available