Join Us

Position Name Job Responsibilities Job Requirements Work Place

Advanced Blockchain Development Engineer

Job Responsibilities:

1. Blockchain consensus and other core mechanisms for research, discussion, development, and maintenance;

2. Github related documentation writing maintenance;

3. Community technical training and exchange;

Job Requirements:

1. Bachelor degree or above in computer science or related major;

2. More than 3 years of software development experience;

3. Familiar with linux programming environment, proficient in go or c++ language;

4. Have experience in socket network programming;

5. Multi-threaded programming experience;

6. Familiar with various data structures and algorithms;

7. Good programming habits, deep understanding and processing experience on bugs and inflexibility in memory, multi-threading, networking, etc.;

8. Software architecture thinking;

9. Basic understanding of cryptography, security protocols and encryption algorithms and related application development experience;

10. Gain insight into how at least one blockchain product (bitcoin/ethereum/eos/fabric) works;

11. Blockchain product development experience is preferred;

12. P2p communication related development experience is preferred;

Beijing

Blockchain Senior Test Engineer

Job Responsibilities:

1. Responsible for requirements analysis, test specification development and planning, assigning and guiding testers to conduct testing activities;

2. Organize the implementation of the product testing process, responsible for the smooth development of testing;

3. Solve major problems during testing;

4. Cooperate with the project leader to organize product delivery and be responsible for the final quality;

Job Requirements:

1. At least 3 years of test team management experience;

2. More than 5 years experience in project testing in Internet, communications, and IT related fields;

skills requirement:

1. Bachelor degree or above in computer, electronics, mathematics, etc.;

2. Proficient in object-oriented languages such as Java and C++;

3. Solid software development and testing skills, proficient in automated testing and performance testing expertise and experience;

4. Familiar with Linux basics, understand virtualization and other technologies are better;

Beijing

C/C++ Senior Engineer

Job Responsibilities:

Responsible for the development of elastos system layer platform services and applications

1. Development of platform services, SDKs and applications based on platform requirements;

2. According to the product function module design, the code realizes the function of each module and ensures the development quality;

3. Participate in interface specification development, technical documentation;

Job Requirements:

1. Bachelor degree or above, computer or related major; focus on blockchain and decentralization technology, passionate about blockchain and decentralized applications;

2. 3+ years of C/C++ development experience; familiar with memory management, with concurrent and network development capabilities and experience;

3. Cross-platform development capabilities and experience;

4. Familiar with cryptography and asymmetric cryptography;

5. Familiar with open source libraries and experience with open source libraries;

6. Proficiency in debugging and performance analysis tools to debug and optimize code;

7. Experience in developing mobile terminal platforms is preferred;

Shanghai

Android Senior Engineer

Job Responsibilities:

Responsible for elastos system layer Android SDK and application development

1. Provide platform SDK packaging and development according to platform requirements;

2. According to the product function module design, the code realizes the function of each module and ensures the development quality;

3. Participate in interface specification development, technical documentation;

Job Requirements:

1. Bachelor degree or above, computer or related major; focus on blockchain and decentralization technology, passionate about blockchain and decentralized applications;

2. More than 3 years of Java development experience, 2 years of Android development experience; rich experience in Android application architecture, can independently undertake architectural design, and lead the project;

3. Familiar with Android SDK and related tools; especially need Java JNI and web application development;

4. Solid basic skills, can handle a variety of Android complex issues, and quickly give solutions;

5. Familiar with the Android Framework layer, and have some Android source code reading experience;

6. Proficiency in debugging and performance analysis tools to debug and optimize code;

7. Familiar with C, C development experience is preferred;

8. Experience with HTML/JavaScript development is preferred;

Shanghai

Product Manager

Job Responsibilities:

1. Prototype design and requirements documentation for blockchain wallets, blockchain browsers, etc.;

2. Communicate UI/UE design implementation with development and design staff;

3. Communicate the underlying logic implementation with the developer;

4. Product tracking, opinion collection, and improvement programs after going online;

5. Competitive product analysis;

Job Requirements:

1. More than 2 years experience in product manager;

2. Skilled in using one or more product design tools;

3. Learn about a variety of blockchain wallets and browser products, and have relevant experience;

4. Blockchain products that are familiar with many different consensus mechanisms (such as bitcoin/ethereum/eos/fabric);

5. Good at communication and coordination;

6. Prior to the design of blockchain wallet or browser products;

7. Project experience with Internet or software-related security products is a plus;

Shanghai