1. Core System Design and Development:
Deeply participate in the 0-to-1 architecture design and core module development of the product. Responsible for the technical solution design and coding implementation of highly complex business modules (e.g., workflow engines, rule engines, metadata-driven frameworks, real-time computing tasks).
Independently handle the backend R&D of key services or subsystems, ensuring high performance, high availability, scalability, and code quality.
2. Technical Problem Solving and Breakthroughs:
Tackle and implement solutions for core technical challenges, such as massive time-series/real-time data processing, complex business transaction consistency, high-concurrency querying and writing, and distributed system collaboration.
Optimize system performance, resolve complex online technical issues, and guarantee the stability and reliability of core systems.
3. R&D Collaboration and Quality Co-creation:
Collaborate closely with R&D leaders and architects to accurately understand the intent of the technical architecture and efficiently translate it into executable, high-quality code.
Participate in or lead code reviews and design reviews, promote engineering best practices, elevate the team's overall technical delivery standards, and write high-quality technical documentation.
4. Product and Business Understanding:
Deeply understand the business logic of the assigned modules. Communicate effectively with product managers, provide optimization suggestions from a technical implementation perspective, and jointly refine excellent product features.
Experience & Background:
1. Bachelor's degree or above in Computer Science, Software Engineering, Communications, Electronic Information, Automation, or related fields, with over 5 years of backend development experience.
2. Possess complete 0-to-1 core module development experience for enterprise-level B2B platforms or complex application software. Have witnessed the entire process of a product from design, development, and launch to iteration as one of the primary developers.
3. Proficient in at least one language and its ecosystem among Java, Python, or Rust. Have a profound understanding of language features, concurrent programming, and performance tuning.
4. Deeply understand microservices architecture and distributed system principles, with rich application and practical experience in cloud-native technologies (Docker/K8s).
5. Proficient in mainstream databases (e.g., PostgreSQL/MySQL) and NoSQL databases (e.g., Redis/MongoDB), with excellent database design and optimization capabilities.
Core Competencies:
1. Possess outstanding system design and coding implementation capabilities, pursuing elegant architecture and clean code.
2. Possess excellent troubleshooting and problem-solving skills, with strong technical curiosity and learning agility.
3. Have good communication and collaboration skills and a strong sense of responsibility. Able to work under technical pressure and possess a certain degree of product thinking.