Full Stack Smart Contract Developer

Full Stack Smart Contract Developer, Part-Time Contractor

Syracuse, NY / Los Angeles, CA / Remote (US)

The right software can change everything. When an organization hires Upstate Interactive they get a team of strategic-minded software engineers that are fanatical about driving growth and efficiency. We love solving challenging problems and strive to deliver the extraordinary when it comes to building software.

We are passionate about blockchain technology and believe that decentralized applications will affect every sector of our lives. We are seeking a motivated Full Stack Smart Contract Developer that shares our passion. You will be working on building smart contracts for our clients. Our projects range from ensuring reliability and writing unit tests for existing decentralized applications to architecting and building new distributed applications from scratch.

Our ideal candidate has experience building traditional web applications as a full stack developer, and has a basic understanding of how blockchains and smart contracts work. The ongoing desire to learn and solve challenging problems with new technology is a must.

What we are looking for:

  • Experience with object-oriented programming
  • Experience with NodeJS/Express
  • Experience with Front-end frameworks, preferably Angular
  • High-level understanding of how Blockchains work, especially Ethereum
  • Familiarity with cryptography and experience with Public Key Infrastructure (PKI)
  • Experience with agile and test driven development
  • Interest in blockchain and enthusiasm for working in a relatively new space

Nice to Have:

  • Knowledge of Web3 and Ethereum development tools (Truffle in particular)
  • Familiar with developing Ethereum smart contracts written in Solidity
  • Familiarity with and experience working with OpenZeppelin
  • Familiarity with upgradeable smart contract, proxy patterns, and experience working with ZeppelinOS
  • Experience with Java and Python
  • Experience with the Mocha JavaScript test framework and Chai’s assertion library