1. Project Development and Management: Participate in product requirement discussions, formulate technical solutions, and implement them to ensure project progress and quality. Responsible for the design and development of the core engine of the enterprise application low-code development platform, as well as the core engine of the financial general ledger system.
2. Code Writing and Maintenance: Responsible for writing development documentation for related product modules. Participate in the design, testing, development, and issue resolution of Rust-based programming frameworks. Responsible for the design, coding, and debugging of Rust-related modules, and contribute to writing code comments and documentation.
3. Performance Optimization and Testing: Assist in unit testing, integration testing, and performance tuning to ensure code quality and system performance. Provide suggestions and improvements for product and system optimization, and support team members in their work.
4. Problem Solving and Technical Support: Maintain the released Rust codebase to ensure compliance with standards and optimize improvements. Proactively resolve issues in projects, analyze problems, and propose solutions.
5. Continuous Learning and Innovation: Continuously learn and apply new technologies in work. Research new papers in related fields and translate them into practical applications. Maintain good communication with superiors and colleagues, provide timely feedback on work progress, and actively coordinate departmental resources to achieve common goals.
1. Programming Foundation: Proficient in Rust development with at least 3 years of experience. Additionally, 3+ years of experience in C/C++, Java, Go, or other backend development languages is required. Strong programming skills with good coding habits and architecture design capabilities.
2. Technical Skills: Familiar with database programming, network programming, and experienced in designing and developing distributed systems. Knowledge of database kernels, indexing, consensus algorithms, Deno/V8 kernels, etc., is a plus. Familiarity with assembly language or compiler principles is preferred.
3. Learning Ability: Strong learning and abstraction skills, with a strong desire for knowledge, curiosity, and ambition. Ability to keep up with and learn the latest industry technologies.
4. Team Collaboration: Quick thinking, strong research and self-motivation skills, and good communication and teamwork abilities.
Full engineering work environment; year-end bonus included.