1. Core System Design & Development:
Deeply participate in end-to-end product architecture design (from 0 to 1) and core module development.
Lead the technical design and implementation of high-complexity modules such as workflow engines, rule engines, metadata-driven frameworks, and real-time computing tasks.
Independently take ownership of backend development for key services or subsystems, ensuring high performance, high availability, scalability, and code quality.
2.Technical Challenges & Problem Solving:
Tackle core technical challenges including massive time-series/real-time data processing, complex transactional consistency, high-concurrency querying and writing, and distributed system coordination.
Optimize system performance, troubleshoot complex production issues, and ensure system stability and reliability.
3.Engineering Collaboration & Quality Improvement:
Work closely with tech leads and architects to accurately understand architectural goals and translate them into high-quality, executable code.
Participate in or lead code reviews and design reviews, promote engineering best practices, and improve overall team delivery standards.
Produce high-quality technical documentation.
4.Product & Business Understanding:
Develop a deep understanding of business logic within owned modules.
Collaborate effectively with product managers and provide optimization suggestions from a technical perspective to refine product features.
Experience & Background:
1.Bachelor’s degree or above in Computer Science, Software Engineering, Communications, Electronics, Automation, or related fields, with 5+ years of backend development experience.
2.Proven experience in developing core modules of enterprise-level B2B platforms or complex application systems from 0 to 1, and involvement throughout the full lifecycle (design, development, launch, and iteration).
3.Proficiency in at least one of the following languages: Java, Python, or Rust, with strong understanding of language features, concurrency programming, and performance optimization.
4.Solid understanding of microservices architecture and distributed systems, with hands-on experience in cloud-native technologies such as Docker and Kubernetes (K8s).
5.Strong command of mainstream databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB), with excellent database design and optimization skills.
Core Competencies:
1.Strong system design and coding capabilities, with a focus on elegant architecture and clean code.
2.Excellent troubleshooting and problem-solving skills, with strong curiosity and learning ability.
3.Good communication and teamwork skills, strong sense of responsibility, ability to handle technical pressure, and product-oriented thinking.