Job Description
This role leads the design and evolution of the overall software and system architecture, ensuring high performance, security, stability, and scalability while resolving complex technical challenges. The architect defines technical standards, reviews designs and code, mentors engineers, and drives best practices across distributed, microservices-based systems.
Key Responsibilities
- Responsible for the design and development of the overall software systemarchitecture for related products, formulating technical solutions, and continuously optimizing systems while tackling complex technical challenges.
- Lead the resolution of critical technical issues, improve system performance, andensure platform security, stability, and high availability, taking overall responsibility for the system architecture.
- Take the lead in defining technical standards and specifications; participate indesign reviews and code reviews; mentor and guide the development teamto improve code quality.
- Stay up to date with emerging technologies and share knowledge with the teamtodrive continuous improvement.
- Design and implement system security architecture.
Skills & Experiences
- At least 3 years of experience in large-scale system architecture design and 5+years of Internet application development experience.
- Proficient in distributed service frameworks such as Dubbo and Spring Cloud, with hands-on experience in microservices governance and large-scale Internet system architecture development.
- In-depth understanding and practical experience with common middleware anddatabases, including Elasticsearch (ES), Message Queues (MQ), Redis, MongoDB, and MySQL.
- Ability to support and cover full-stack technical needs within the IT department and propose feasible technical solutions.
- Strong capability in code optimization and architectural layering, with clear architectural thinking; solid understanding of both technical and business architectures; able to design system and data architectures based on requirements.
- Proven experience independently undertaking or leading the overall design and business architecture of medium-to-large-scale systems or Internet platforms.
- Self-motivated with a strong sense of ownership and achievement; strong leadership and professional requirements analysis skills; excellent communication and coordination abilities; a team player who can motivate and drive team performance.