Smart Contract Developer

  • Qredo
  • Remote (London, UK)
  • Jul 11, 2020
Permanent Developer/Engineer Smart Contract | Blockchain

Job Description

This is a hands-on role for a highly experienced Ethereum smart contract developer who enjoys the rapid pace of innovation in decentralized finance and has an in-depth of knowledge and passion for building secure solutions. We can offer unique technical challenges, a supportive and creative environment with the opportunity to have an important role in a fast-growing organisation.

You will focus on implementing smart contracts that enable automated market making (AMM) and derivatives issuance. You will work directly on our core Solidity codebase, contributing to product design decisions and getting involved in the day-to-day activities of a small but highly productive development team. You should be passionate about decentralized finance, algorithms and market operations. This is the perfect role for an experiences Ethereum smart contract software developer who enjoys adopting new technologies and who sets high standards for themselves and those around them. You will be a leading and influential member of our development team.

Responsibilities
• Design, develop and implement key system and application architecture components that support the creation, transfer, and storage of digital assets
• Build products that can interface with both Ethereum blockchain and Qredo's Tendermint blockchain
• Build products that can interface with a variety of blockchain consensus mechanisms such proof of work, proof of stake, and delegated byzantine fault tolerance
• Develop and implement software modules which integrate with various internal and external wallet systems
• Diagnose and resolve system issues in production and external customer facing environments
• Design and develop smart contract ecosystems ensuring transaction privacy on a public Ethereum blockchain
• Develop specifications and designs for complex applications or modifying/maintaining complex existing applications
• Perform code analysis, requirements analysis, identification of code metrics, system risk analysis and software reliability analysis
• Performance tuning, improvement, balancing, usability, automation

Our promise to you
• Career defining move that will allow you to work on cutting edge applications
• Real investment in you, support you need to reach your potential and a progression route that is in line with what you want to do with your career, no glass ceilings
• Interesting work, your continuous learning is supported, an environment that will help your career thrive, be enjoyable and challenging
• Competitive salary and stock options

Skills and Experience
• Experience coding and maintaining Ethereum smart contracts
• Knowledge of automated market making algorithms and general knowledge of the mechanics of derivatives issuance
• 2+ years' Solidity development and smart contract tooling experience
• 3+ years' experience with Golang a plus
• Strong understanding and experience of implementing algorithmic trading concepts into smart contract designs
• Good English-speaking skills
• Recent experience with modern web technologies such as Web Services, RESTful APIs, GraphQL, JWT
• Team player and problem solver with excellent analytical skills
• Ability to work in an Agile environment

Pay Rate

Negotiable