Software Engineer (Blockchain / DLT)

Company: Cardstack
Location: Not Specified, Pennsylvania, United States
Type: Full-time
Posted: 07.APR.2021
< >

Summary

We are looking for a software engineer with experience building blockchain/DLT-based applications (dApps), specifically on Ethereum, who und...

Description

We are looking for a software engineer with experience building blockchain/DLT-based applications (dApps), specifically on Ethereum, who understands the modern practice of code reuse, gas optimization, security best practices, as well as compatibility with other on-chain protocols and smart contracts. You will be working closely with our principal engineer, who designed our billing and metering protocol in collaboration with our technical co-founder, to implement future versions of this protocol. The aim is to make it integratable with the emerging innovations regarding liquidity, governance, and payments in the Ethereum ecosystem. You will write Solidity code, work with OpenZeppelin and related libraries, and build server-side plugins for the Cardstack framework using JavaScript, so as to adapt and connect on-chain states and logic to Cardstack's decentralized application server with its reactive data processing capabilities. In this position, you will deploy new contracts to both testnet and mainnet on an iterative basis, as well as contribute to the open-source modules that make up the Cardstack Project. Responsibilities Write Solidity code and test suites, using libraries like OpenZeppelin Deploy new contracts to testnet and mainnet on an iterative basis Create plugins for the Cardstack framework using JavaScript, to adapt and connect on-chain state & logic to the Cardstack Hub Contribute to the open-source modules that make up the Cardstack Project as needed Implement and iterate future versions of our billing & metering protocol, so it can integrate with emerging liquidity, governance, and payment innovations in the Ethereum ecosystem Requirements Bachelor's degree in computer science or related engineering-oriented subject, or equivalent work experience Previous experience deploying blockchain/DLT-based applications to mainnet or production nodes Experience building Ethereum-based smart contracts using Solidity Experience building JavaScript-based applications (front-end or back-end) is a big plus Up-to-date knowledge of the cryptocurrency and blockchain ecosystem, including related dApps, protocols, PoW, PoS, consensus algorithms, as well as liquidity management practices in both centralized and decentralized markets Awareness of security best practices in smart contract development and off-chain services, such as wallet and key management Benefits Competitive full-time salary Medical and dental benefits Paid time off 401k plan Life insurance If you are interested in working on the next phase of evolution for no-code application building tools, please apply now: Please include your resume, GitHub profile, portfolio, and/or LinkedIn page. Tell us in a few sentences why you are interested in the role, and how you intend to use your skills and experience as a member of the Cardstack team. Cardstack is proud to be an Equal Opportunity and Affirmative Action Employer. All qualified applicants will be considered for employment. We do not discriminate on the basis of any legally protected characteristics, including race, religion, disability, or veteran status.

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...