1. Technical R&D
- Design and develop core Java architecture, addressing complex technical challenges while ensuring code quality, system performance, and security.
- Participate in system architecture planning and optimization, offering recommendations for technical solutions and architectural improvements.
- Stay updated on the latest technology trends to enhance system performance and maintainability.
2. Team Management
- Lead and mentor technical team members by conducting code reviews, providing technical guidance, and fostering team skill development.
- Allocate team resources, assign tasks, and ensure project progress and quality.
- Cultivate an open and collaborative technical environment, supporting team members in overcoming challenges and improving their technical capabilities.
3. Project Management
- Engage in project requirement analysis, solution design, implementation, and tracking to ensure timely project delivery.
- Facilitate communication with cross-functional teams, including product managers and operations, to ensure smooth system launches and continuous iterations.
Job Requirements
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (master’s degree is a plus).
- Experience: At least 5 years of software development experience, with a minimum of 2 years in a leadership role.
- Technical Expertise: Proficiency in microservice architecture design, and strong coding skills in SQL, Python, Java, etc.
- Soft Skills: Excellent communication skills, with the ability to bridge technical and business requirements effectively.
- Personal Traits: Strong sense of responsibility, resilience under pressure, and clear thinking in high-pressure environments.