Job Description
Develop high-quality software design and architecture.
Identify, prioritize and execute software development life cycle tasks.
Develop applications by producing clean, efficient code.
Perform validation and verification testing.
Ensure software is up-to-date with the latest technologies.
Requirements
Education: Bachelor's degree or above in Electrical Engineering, Electronic Engineering, Computer Science, or Network Communications.
Experience: 2+ years of relevant product development experience
Language: Chinese, English
Master's degree in Computer Science, related technical field, or equivalent practical experience.
Software development experience in one or more general-purpose programming languages such as C/C++, Java, or Python.
Experience in software engineering (ie, working with data structures, algorithms, and software design).