Software Engineer (Backend)

Treehouse logoTreehouse

Oct 29

Treehouse provides DeFi users with live analytics and risk metrics of their digital assets. We are building a unified and user-friendly interface to help users successfully manage their portfolio in the ever-changing world of DeFi. We aim to be the gateway for all traders to effectively manage their DeFi risk across chains and are backed by some of the largest top global VCs.

Job Description

We are seeking a driven and experienced Software Engineer who will work with the team to build the backbone of our business. The ideal candidate should have prior experience working on backend database designs from the ground up in addition to building scalable and extendable web-based infrastructures for online applications.

Company Description

Treehouse provides DeFi users with live analytics and risk metrics of their digital assets. We are building a unified and user-friendly interface to help users successfully manage their portfolio in the ever-changing world of DeFi. We aim to be the gateway for all traders to effectively manage their DeFi risk across chains, and are backed by some of the world’s top VCs.

Roles & Responsibilities

  • Architect efficient database and infrastructure from scratch

  • Design high performance queries to access blockchain and protocol data

  • Build reusable modules and APIs across multiple blockchains and crypto platforms

  • Develop scalable framework for web-based applications tailoring to DeFi Analytics

  • Maintain multiple live and full blockchain nodes as well production databases and infrastructures

Requirements

  • 2 - 4 years experience working with open source database and backend programming

  • Hands-on software development experience in Golang, and SQL/no-SQL

  • Proficient in backend infrastructure design and architect

  • Experienced in integrating backend to frontend applications

  • Solid understanding of web-based programming structures

  • Good knowledge of Algorithms, Data Structures, Operating Systems, Database & Distributed systems and basic Cryptography

  • Extensive experience with Git/GitLab/GitHub

  • Experience in Kafka, document, relational and time series databases technologies

  • Strong collaboration and communication skills

  • Capable of researching and exploring new domain knowledge independently

Preferred Skills

  • Experience with mainstream programming languages: C/C++, Java, Python, R

  • Knowledge of UNIX based OS and scripting

  • Experience with AWS software development

  • Familiar with Agile project management concepts

  • Exposure to dApps / DeFi / blockchain technology and development

  • Understanding of modern packaging and distribution technologies such as PIP, Docker, kubernetes, anaconda, npm, etc. 

Listed in: Crypto Jobs, Web3 Crypto Jobs, Developer Crypto Jobs, Golang Crypto Jobs, Python Web3 Jobs, DeFi Web3 Jobs, Frontend Web3 Jobs, Data Web3 Jobs, Java Web3 Jobs, Cryptography Crypto Jobs, Docker Crypto Jobs, Open Source Crypto Jobs, Kubernetes Web3 Jobs, Full Time Web3 Jobs.

Let Treehouse know that you found this job on CryptoJobsList. This helps us get more companies to post web3 jobs here!

25 Applications