RESPONSIBILITIES
- 1. Technical Leadership & Architecture
- Lead the design, implementation, and optimization of backend technical solutions for China-specific customized projects, continuously improving service performance and stability.
- Define future technology stacks and development architecture for the team, and participate in architectural solution discussions at the department level.
- Possess deep understanding and practical experience in designing and developing highly available, scalable, large-scale distributed systems. Expertise in the principles and optimization of middleware such as message queues, Elasticsearch, Redis, and MySQL.
- 2. Development Process & Project Management
- Set team goals, plan development processes, and provide accurate estimations for task implementation.
- Organize and facilitate daily team rituals (stand-ups, reviews, retrospectives).
- Establish and improve product quality assurance (QA) processes, and participate in testing and delivery phases.
- 3. Team Building & Talent Development
- Be responsible for building the technical team (including recruitment, onboarding, and retention).
- Identify team members' strengths and weaknesses, and support their professional growth through coaching, knowledge sharing, and fostering a mentorship culture.
- Create and update team competency maps, and plan individual development tracks for members.
- Build a culture of collective responsibility for commitments, as well as trust, innovation, and mutual support within the team.
- 4. Business & Collaboration
- Participate in research and discussions on products in domains like gaming payments, driving their localization and promotion in the Chinese market.
- Possess excellent teamwork and communication skills, enabling effective collaboration with technical, product, and business partners.
REQUIREMENTS
- Must-have:
- Bachelor's degree or higher in Computer Science or a related field.
- 5+ years of backend development experience, with at least 1 year in a tech lead, team lead, or core architect role.
- Strong programming skills and solid computer science fundamentals, with proficiency in data structures and design patterns. Must be skilled in Golang or PHP and their mainstream frameworks.
- Hands-on experience in designing and developing large-scale distributed systems, with deep insight into system performance bottlenecks and optimization.
- Excellent communication skills, a strong sense of responsibility, and clear logical thinking for complex problem-solving.
- Fluent English (B2+ level), capable of seamless communication in an international team environment.
- Ability to thrive in a fast-paced environment, with strong self-motivation and resilience.
- Nice-to-have:
- Experience working in Agile/Kanban environments. Familiarity with large-scale agile frameworks like SAFe is a plus.
- Understanding of frontend technology stacks (e.g., React ecosystem) or full-stack development experience.
- Experience building and optimizing CI/CD pipelines and automated testing (e.g., Playwright, Cypress).
- Solid understanding of caching, networking, load balancers, and CDNs.
- Familiarity with key-value or document databases (e.g., Redis, MongoDB).
- Candidates without management experience could also be considered.