MakerDAO - Full Stack Developer

Full Stack Developer

MakerDAO Copenhagen, Capital Region of Denmark, Denmark


Maker is a smart contract platform on Ethereum that backs and stabilizes the value of the Dai stablecoin through a dynamic system of Collateralized Debt Positions (CDPs), autonomous feedback mechanisms, and appropriately incentivized external actors.

We form our teams around availability of talent into co-located or distributed agile teams. For this position we are looking for a person that can work as member of a development team in Copenhagen.

You will be part of a team that will build and test full scenarios on the new release of our platform that supports Multi-Collateral Dai. The team will initially interact directly with the new smart contracts to build testing scenarios. As the API, CLI and the maker.js library for UX solutions becomes available, scenarios will also be built and tested on these. Longer term the team will move on to work on Product and Industry solution development.

This is a great opportunity to get involved with development of dApps for Blockchain and get intimate knowledge of the most promising project on Ethereum. If you’re excited by the problem spaces of developing, testing and delivering secure, engaging user experiences in an open financial system, we should talk!


  • Work closely with the product coordination team in an agile process to ensure the most relevant scenarios are built, and tested according to requirements

  • Develop and test applications based on agreed project standards and guidelines

  • Assure the code committed has the agreed level of quality

  • Help to select the right architecture and technologies to deliver requirements

  • Support other developers with technical advice and coaching

  • Ensure developed code has high coverage of unit-tests, ideally applying Test-driven development principles

  • Review code of peers to suggest improvements

  • Program in pairs or small groups where it makes sense to do so

What you will bring to the role

  • Degree in Engineering or Computer Science

  • Excellent knowledge of modern technology stack, primarily JavaScript/Node.js

  • Experience with React.js + Redux

  • Good understanding of database technology, both SQL and non-SQL; knowledge of GraphQL is a plus

  • Additional knowledge of Python, Java, Go, Rust a plus

  • Some experience with microservice architectures. Understanding or REST principles and message brokers

  • Experienced Linux user; At least basic DevOps skills

  • Familiarity with basic encryption techniques and securing an application

  • Experience developing product architecture and accompanying documentation

  • Blockchain (Ethereum) or cryptocurrency experience a plus, knowledge of the DAI Stablecoin System a big plus

  • Available for work in our Copenhagen office


JavaScript/Node.js, React.js + Redux, SQL, Python, Java, Go, Rust