
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.