Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, with 5+ years of backend development experience, including 1-2 years of architecture design support or technical team leadership
Proficiency in at least one backend language (Golang, PHP, Java) with strong system architecture sense and the ability to independently deliver feature modules
Experience with large-scale, high-concurrency, distributed systems; familiarity with internet or financial industry projects; solid understanding of system architecture design and optimization
Strong database design and optimization skills, including SQL tuning and index optimization; some data modeling experience; familiarity with common middleware such as Nginx, Redis, MySQL, and Kafka
Requirements:
Participate in core system architecture design under the guidance of a senior architect, optimize and implement to build stable, efficient, and scalable systems that support business operations
Assist in critical technology selection and participate in server-side architecture optimization to improve maintainability and performance
Design and optimize database architecture; use expertise to improve SQL query performance and indexing to meet data processing needs
In high concurrency/high throughput scenarios, help optimize the system by applying microservices, caching, and messaging queues; collaborate with product, operations, and data teams to align technology with business while ensuring security and compliance