Share your passion for software engineering with a team where the conversation does not end at “this is what you will do”. Our blockchain technology R&D team is looking for intermediate to senior self-motivated developers who are always willing to teach or feel they have something to learn.
You will use your skills to research, design and develop advanced features and next generation technologies.
What You Will Be Doing
Research and prototype next generation enterprise blockchain platform with minimal supervision
Research and identify key blockchain technology use cases, and trends
Benchmark and develop core functionalities of blockchain infrastructure
Define performance testing scenarios, develop automated test programs, collect and analyze performance data, and identify performance bottlenecks for blockchain technologies
Strong educational background in Computer Science or Computer Engineering
4+ years of professional software development experience, at least 3 years in core Java or other systems language (C, C++, Go, etc.)
Complex software design and coding skills
Strong Linux orientation, including comfortability with command line, shell scripts, etc.
Meaningful experience in the field of distributed systems and cloud computing
Strong problem-solving, excellent verbal and written communication skills
Self-motivated learner; strong desire to learn on the job and apply the state of the art technology
Comfortable with peer programming, ad-hoc whiteboarding, technical discussions, etc.
Thinking Big, Creativity & Innovation
Nice To Have
Experience with security/privacy protection algorithms
Experience with Docker, CI/CD platforms, testing
Blockchain and open source experience
Professional or Academic experience in consensus systems, crash- and byzantine- fault tolerance, etc.
Young, dynamic team and international work environment.