Job Responsibilities:
Participate in the design and development of complex systems related to artificial intelligence and foundational models, such as intelligent assistants and chatbots.
Take full responsibility for system functionality development, optimization, and maintenance, ensuring code efficiency, scalability, and adherence to best user experience practices.
Solve complex front-end and back-end technical challenges, optimize performance bottlenecks, and enhance system stability, response speed, and compatibility.
Promote code quality improvement by implementing unit tests, integration tests, and other automated testing, ensuring long-term maintainability and high-quality code delivery.
Track and apply cutting-edge technologies, share new technologies and best practices within the team, and drive overall technical improvement.
Participate in code reviews and provide strategic advice on the technical direction and architecture of projects.
Collaborate closely with cross-departmental teams to ensure smooth project progress and provide technical guidance in key decision-making.
Job Requirements:
Bachelor’s degree or above in Computer Science, Software Engineering, Electrical Engineering, or a related field.
5-8 years of web development experience with full-stack development capabilities, proficient in modern web front-end frameworks (such as React, Vue, Angular, etc.) and back-end technologies (such as Node.js, Python, Java, etc.).
In-depth understanding of web performance optimization and the ability to solve high concurrency and performance bottleneck issues.
Extensive experience in back-end RESTful API or GraphQL integration, with a deep understanding of database design and optimization (such as SQL, NoSQL).
Strong awareness of code standards and debugging/problem-solving abilities, able to independently tackle complex technical issues and propose innovative solutions.
Self-driven with strong communication skills and a spirit of teamwork, capable of efficiently collaborating with cross-departmental teams to achieve project goals.
Familiarity with containerization technologies such as Docker and Kubernetes, with CI/CD automation deployment experience preferred.
Good English reading, writing, and communication skills, able to adapt to an international work environment.
Experience in developing artificial intelligence or machine learning systems is preferred, including application development in natural language processing (NLP) or deep learning models.