An undergraduate degree in Computer Science, Mathematics, or a related discipline, or equivalent experience.
Prior knowledge of major blockchain technical details, consensus protocols, and/or the Ethereum Virtual Machine (EVM) and Solidity.
At least 5 years of software development experience.
At least 2 years of software development experience in the blockchain space.
Fluency in at least one major programming language, such as C++, Go, Node.js, or Python.
Experience with NoSQL databases and understanding the principles and features of different database types.
Fluency in English.
Responsibilities
Build the next generation of intelligent distributed products.
Collaborate with fellow software engineers, front-end developers, product managers, technical program managers, and partner teams to create, iterate on, and improve services and features.
Desired Qualifications
Full-stack and startup experience.
Experience with Ethereum, Solidity, smart contracts, and other major blockchain technologies.
Experience in mobile application development.
Proficiency in at least one modern programming language, such as Java, Go, Node.js, or Python.
Experience mentoring other software engineers to improve their skills and effectiveness.
Advocate for agile engineering practices.
Job Description
We are looking for a Software Engineer to help us build the next generation of intelligent distributed products. We are seeking that rare combination of solid coding background, blockchain knowledge, an aptitude to apply cutting-edge technologies at scale, and a willingness to challenge the status quo and raise the bar on every service and feature we build.
The ideal candidate will be passionate about quality, consistency, maintainability, performance, security and all the other things that make great software great. This position requires collaboration with fellow software engineers, Front-Enddevelopers, product managers, technical program managers, and partner teams, necessitating a comfort-level with ambiguity and a desire to create, iterate and improve.
Qualifications
Basic Qualifications • Undergraduate degree in Computer Science. Mathematics or related discipline; or equivalent experience • Prior knowledge of major blockchain technical details, consensus protocol, and/or EVM, Solidity. • 5+ Years of Software Development experiences • 2+ Years of Software Development into the Blockchain space • Fluent with at least one of the major programming languages such as C++, Go, Node.js or Python • Willing to get hands dirty, full-stack and startup experiences preferred • Experience with NoSQL databases. Understanding principles and features for different databases types • Fluent in English
Preferred Qualifications • Experience with Ethereum, Solidity, Smart Contract and other major blockchain technologies is a major plus • Experience in Mobile applications development • Proficiency in at least one modern programming language such as Java, Go, Node.js or Python • Experience mentoring other software engineers to improve their skills and make them more effective and productive • Strong advocacy of agile engineering practices
If you’re ready to take this opportunity please send your CV in English