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.)