Senior Software Engineer (Blockchain) – Portugal

Our Client requires a Senior Full Stack Engineer as they have begun experimenting with Blockchain technology and need a hands on developer to take on a lead role.

The Role

  • Rapid prototyping and development to validate initiatives in the marketplace

  • Driving forward Client's Blockchain technology initiative and integration

  • Working on other cool and cutting edge technologies such as mobile and IoT applications.


The Skills

  • BSc/MSc degree in Computer Science/related technical field or equivalent practical experience.

  • 5 years of relevant work experience.

  • At least 1 year's experience in Blockchain or cryptocurrency related technologies

  • Strong object oriented programming skills in one of this languages (but not restricted to): Java, C++, C#, Go.

  • Proficiency with Unix

  • Mastery of concurrent programming

  • Proficiency with systems programming.

  • Ability to quickly create prototypes and demonstrations

  • Experience in either Blockchain, Distributed Ledger, Cryptocurrencies, Smart Contracts or Digital Registries

  • Hands-on technical knowledge of either Hyperledger, Ethereum, Multichain, Eris or similar technologies

  • In-depth, hands-on experience with peer-to-peer technologies or distributed computing

  • Unit and integration testing

  • Working knowledge of cryptography (Certificates, PKI, Hashing algorithms, Symmetric/Asymmetric/Eliptic curve,etc) and especially the mathematics behind cryptocurrency

  • Working proficiency and communication skills in verbal and written English.

  • Ability and motivation to learn and use new technologies.


Preferred Knowledge

  • Experience modifying and extending the Bitcoin core or related codebase

  • Published Blockchain-related research

  • Published cryptography research

  • Conceptual knowledge in the mathematical basis for consensus technology or distributed ledger preferred but not required

  • Hands-on experience with at least one of the leading cloud computing technologies such as IBM BlueMix, Microsoft Azure, Amazon Web Services/AWS, or OpenStack.

  • Experience in Agile and Scrum methodologies.

  • Knowledge of web architectures and services (HTTP, SOAP, REST, JSON, etc.)

  • Clear understanding of web application architecture and design principles

  • SCM with Git


Duration: 6-12 months +

Rate: Please quote your best day rate or expected salary

Client will consider freelance or full time employees for this role