Job description
Our team has an immediate 12-month contract opening for a Software Engineer.
Responsibilities:
- Design and build advanced applications, libraries and services for cross-platform
- Design and build concept-proofing prototypes
- Collaborate with product, research and design teams to define, design and ship new features
- Continuously discover, evaluate and implement new technologies to maximize development efficiency
Job requirements
What you’ll bring to the team:
- 3+ years of software development experience in Windows desktop or Linux application
- Excellent programming skills in C/C++
- Strong software engineering fundamentals, including object oriented design, data structures and algorithms
- Strong problem-solving skills, familiar with algorithmic complexity analysis
- Deep understanding of OS internals, API (System programming) and RPC
- Experience with multi-thread programming, inter-thread synchronization, and GUI framework such as WPF, QT, OpenGL, familiar to the UI rendering mechanism
- A quality-oriented mindset with a strong commitment to code refactoring, automated testing, metrics collection, monitoring, and continuous improvement
- Proficiency in both English and Mandarin Chinese is required
#LI-HC1
or
All done!
Your application has been successfully submitted!