Solve fundamental problems in blockchain systems, like new consensus algorithm and improving TPS.
Tracking cutting-edge technologies in blockchain community.
Ph.D. in the area of computer system, distributed system, networking, cryptography, security etc.
Have deep insight of computer systems.
Familiar at least one programming language, C/C++, Go and Python.
Senior Backend Software Engineer
Design and develop the blockchain platform.
Design and develop backend core service.
Analyse business needs and make technology plans and design tech architecture.
Provide mentorship for junior engineers.
5+ years of experience in designing and development of mid and big internet backend system with team management experience preferred.
Solid tech skills; proficient in design, application, and optimization of a high-concurrency, high-performance distributed system; excellent skills of data structure and algorithm.
Rich experience in the storage, transmission, and processing of a large amount of data.
Cryptography algorithm or blockchain development experience is a plus.
Strong logical analysis and problem-solving skills.
Backend Software Engineer
Responsible for the development of relevant modules of the backend server.
2+ years of experience in server backend development;
Proficient in at least one of C ++ / Java / Python / Go for backend development.
Familiar with the mainstream development framework; experience in open-source database, cache and message queue.
Familiar with TCP / IP protocol; familiar with network and multi-thread development.
Senior Frontend Software Engineer
Responsible for the design and optimization of Web front-end system architecture and improving engineering development efficiency.
Planning for and leading the forefront of cutting-edge technology research and technological innovation.
Responsible for mentoring, task-managing and assigning for the front-end team; responsible for the quality and progress of the front-end development.
College degree or above; 5+ years of front-end development experience, computer professionals or related are preferred.
Proficiency in HTML5, CSS3; familiar with the page structure and layout; deep understanding of performance and data separation. Web semantics; skilled user of LESS or SASS for front-end development; understandment of Node.js is preferred.
In-depth understanding of user experience, interoperability processes and user needs.
Career-driven, quick learner and team player; good communication skills and logical thinking.