Full Stack Engineer (Infura)

1 month agoRemote

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