Fullstack Developer


Our Full Stack Developers are self-starters, creative thinkers and have a true conviction to push the edge of innovation in technology. Managing development tasks from assignment through to production, you will work with large code bases while minimizing technical debt, have a strong knowledge of modern Javascript, and care about crafting elegant, well-tested code.

Responsibilities: A day in the life of a Full Stack Developer

  • Having ownership over the code and being able to make crucial decisions
  • Reviewing and testing your teammates pull requests
  • Keeping the code simple (no React/Vue/etc unless absolutely necessary)
  • Managing servers and DevOps related tasks
  • Working with Elixir, Phoenix, Heroku, Postgres, Turbolinks, Stimulus.js, and more
  • Monitoring and supporting 24/7 applications and services
  • Willingness and ability to travel (Hackathons, conferences, etc)

Ideal Experience and Skills:

  • Organized, independent and self-sufficient
  • Good understanding of application architecture
  • Web architecture knowledge
  • SQL
  • React knowledge preferred
  • You are an expert in Javascript and node.js and keep up to date with the latest developments in back-end technologies, and web standards
  • Developing and consuming APIs
  • You’re comfortable writing ES6+
  • You know the difference between class and prototypal inheritance.
  • You’ve built NodeJS applications and are comfortable working within the ecosystem.
  • You’ve interacted with APIs and database systems (SQL, NoSQL).
  • You have general familiarity with React.
  • You have experience working with blockchain technology (e.g. wallets, escrow, multi-sigs) and protocols for p2p networking, storage, and communications (IPFS, libp2p)
  • Experience actively contributing to open-source projects and knowledge sharing
  • Working with UNIX / Linux based operating systems

Nice to Have OR Bonus Points:

  • Experience and/or interest in cryptography
  • Fluency in other languages (Python, Go, Java, C++)
  • Familiarity with blockchain technology and passionate about the prospect of decentralized technologies
  • You frequent meet ups and are comfortable speaking to a community of developers
  • You have experience working within true agile environment
  • Experience working in a start-up culture
  • A willingness to help out where needed – regardless of the scope of your role
  • An understanding of the Blockchain and Ethereum ecosystem, with an interest and curiosity to learn more