Job description
Job Responsibilities
1. Core System Development and Maintenance:
1. Responsible for the backend service development and deployment of the fund's full lifecycle management (creation, configuration, management, data monitoring) middle and back-end systems.
2. Design and implement high-performance, highly available API interfaces to support front-end operations and internal system integration.
3. Responsible for the code writing, refactoring, and performance optimization of core system modules, ensuring code quality, maintainability, and scalability.
2. Data Processing and Monitoring:
1. Design and develop efficient and reliable data processing workflows for key data collection, cleaning, calculation, and storage, including fund net value calculation, performance analysis, risk indicator calculation, and fund flow monitoring.
2. Build and maintain a real-time/near-real-time data monitoring system, develop an alert mechanism to ensure the accuracy of business data and the stability of system operations.
3. Implement backend data interfaces required for data reporting and visualization.
3. System Architecture and Design:
1. Participate in the architectural design and technology selection of middle and back-end systems, ensuring the system meets business development needs and the challenges of high concurrency and large data volume processing.
2. Design and optimize database models (relational/non-relational) to ensure data consistency and integrity.
3. Apply design patterns to build a modular and service-oriented backend system.
4. Business Understanding and Collaboration:
1. Work closely with product managers and business analysts to deeply understand fund business requirements and translate them into clear technical solutions.
2. Collaborate efficiently with front-end engineers and testing engineers to ensure complete delivery of system functions and high-quality deployment.
3. Write and maintain clear technical documentation (design documents, API documentation, etc.).
5. Quality Assurance and Operations Support:
1. Write unit tests and integration tests, participate in code reviews to ensure system stability and reliability.
2. Participate in monitoring online systems, troubleshooting, performance tuning, and daily operations support.
Qualifications
1. Familiar with (Java / Go / Python / C++) and possess a solid programming foundation and good coding habits.
2. Proficient in mainstream backend development frameworks (such as Spring Boot / Spring Cloud, Django/Flask, Gin/Echo, etc.).
3. Proficient in the design, development, and optimization of relational databases (such as MySQL, PostgreSQL), with knowledge of SQL tuning. Familiar with at least one mainstream NoSQL database (such as Redis, MongoDB) usage scenarios and principles.
4. Familiar with common middleware (such as message queues Kafka/RabbitMQ/RocketMQ, caching Redis/Memcached, distributed coordination Zookeeper/etcd, etc.) principles and applications.
5. Familiar with RESTful API design specifications, with experience using API gateways (such as Kong, Apigee) preferred.
