

1. Participate in the design of core system architecture, optimize and execute the system under the guidance of senior architects, help build a stable, efficient and scalable system to provide support for the smooth operation of the business;
2. Assist in the selection of key technologies, actively participate in the server-side architecture optimization process, improve system maintainability, improve system operation efficiency, and ensure that the system is in a good operating state;
3. Participate in database architecture design and optimization, use professional knowledge to improve SQL query efficiency, optimize indexes to enhance database performance, and meet business basic data processing needs;
4. In high concurrency and high throughput scenarios, assist in system optimization work, actively apply microservice architecture, cache, message queue and other technologies to achieve gradual improvement in system performance;
5. Keep close communication with product, operation and data teams, coordinate to promote the integration of technology and business, provide technical support for the business, and solve technical problems in the business;
6. Follow the requirements of the security and compliance system, ensure that the modules in charge comply with industry specifications during the development process, and ensure the security of transactions and user data.
1. Bachelor's degree or above in computer, software engineering and other related majors, with more than 5 years of back-end development experience, including 1-2 years of experience in architecture design assistance or technical group management;
2. Proficient in at least one back-end development language such as Java/Golang, have good system architecture awareness and strong coding capabilities, and be able to independently complete functional module development;
3. Experience in participating in projects related to big data, high concurrency, and distributed systems, and have a certain understanding of system architecture design and optimization. It is better for those with Internet or financial industry projects;
4. Have a deep understanding of database design and optimization, be proficient in SQL tuning and index optimization, and have certain experience in business data modeling;
5. Familiar with the basic configuration and use of common middleware such as Redis, PostgreSQL, Kafka, RocketMQ, etc., and can handle simple tuning work;
6. Understand microservice architecture, gRPC framework, containerized deployment (Docker/Kubernetes) and other technologies, and those with practical experience will be given priority;
7. Have good communication and collaboration capabilities, be able to cooperate efficiently with cross-departmental teams, and promote the coordinated development of technology and business.
1. If you have experience in business development such as digital currency transactions and payments, it will be more conducive to quickly integrating into the work and promoting business technology optimization;
2. Have a certain understanding of blockchain and smart contract development, or be familiar with the relevant knowledge of the security compliance system, and be able to provide additional technical support in work;
3. Have a certain sense of technological innovation, be able to propose ideas for the application of new technologies and promote small-scale practice.