Overview
Our client is seeking an experienced Backend Technical Lead to lead the server-side development team, responsible for the architecture design and management of our entire backend system. This role is crucial in our blockchain exchange project, ensuring high availability, scalability, and security of the system.
What You Will Do
- Design and optimize backend system architecture, including microservices, distributed systems, and API design
- Ensure system high availability, scalability, and security
- Lead and manage the backend development team, including developers across various tech stacks (Java, Go, Python, etc.)
- Conduct recruitment, performance evaluations, and career development planning
- Participate in project planning and management, ensuring timely completion and quality standards
- Coordinate with frontend, operations, product, and other teams to drive project progress
- Develop backend technology strategies, selecting appropriate tech stacks and tools
- Track industry trends, introduce new technologies and best practices, and drive innovation
- Oversee system performance tuning, identifying and resolving bottlenecks
- Ensure system security, conducting assessments and improvements
What You Will Need
- Bachelor's degree or higher in Computer Science or related field
- 10+ years of backend development experience, with 5+ years in team management
- Proven track record in designing and implementing high-performance, highly available backend systems
- Proficiency in multiple backend tech stacks (e.g., Java, Go, Python, Node.js) and their applications
- Extensive experience in microservices architecture and distributed systems design
- Familiarity with CI/CD processes and related tools (e.g., Jenkins, GitLab CI)
- Excellent communication and teamwork skills
- Strong analytical and problem-solving abilities