Software Engineer (Backend)

Feb 13

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: Web3 Jobs, Web3 Crypto Jobs, Developer Web3 Jobs, Golang Crypto Jobs, Python Crypto Jobs, DeFi Crypto Jobs, Frontend Crypto Jobs, Data Crypto Jobs, Java Crypto Jobs, Cryptography Crypto Jobs, Docker Crypto Jobs, Open Source Crypto Jobs, Kubernetes Web3 Jobs, Full Time Web3 Jobs.

Software Engineer (Backend) at Treehouse: FAQ

Where is the Software Engineer (Backend) role at Treehouse based?

The Software Engineer (Backend) role at Treehouse is based in Singapore. Check the job description for any remote or hybrid options.

What skills are required for the Software Engineer (Backend) role at Treehouse?

This Software Engineer (Backend) role is associated with the following skills and technologies:

  • Web3
  • Developer
  • Golang
  • Python
  • DeFi
  • Frontend

Read the full job description above for the complete list of requirements.

Is the Software Engineer (Backend) role at Treehouse full-time or contract?

Treehouse is hiring this Software Engineer (Backend) as a full time position.

How do I apply for the Software Engineer (Backend) role at Treehouse?

You can apply for the Software Engineer (Backend) role at Treehouse directly on this page using the Apply button. Singapore candidates are welcome. Applications submitted through CryptoJobsList reach the employer directly.

Related Salaries in Web3

Related Locations