# Backend Engineer - Golang

### About You

You are a programmer who understands the principles of Bitcoin/Ethereum. You are passionate about the blockchain and open source community. You enjoy solving problems with technology. You hate simple and repetitive work, and you writing automation tools & eagerness to “automate all the things”. You believe that blockchain technology is the opportunity of the next decade. You like to think independently, be responsible and long-termist.

### Responsibility

You will be deeply involved in the core development of .bit. These include:

* Design and implementation of .bit-related development tools(RPC, API, CLI and SDK)
* Interact with on-chain smart contracts, including sending transactions that meet contract conditions and parsing smart contract data
* Write high quality code and corresponding unit test cases
* Working with members of the community to resolve issues

### Must have

* 2+ years professional experience in software development of at least one modern programming language, including Golang, TypeScript, C++, Java, or Rust
* At least 1 year of professional Golang experience
* Bachelor’s degree in Computer Science, Engineering or relevant field
* Blockchain fundamentals (web3, consensus, nodes, miners, forks, transactions)
* Be able to proactively dive into novel territory and share knowledge on what you’ve learned

### Nice to have

* Nervos CKB fundamentals
* Worked on open source projects
* Remote work experience
* Communicate and write proficiently in English

### What we offers

* Remote work from anywhere in the world
* Competitive compensation and equity
* Fully transparent and collaborative team culture

### Apply now

Please send your resume to **<hiring@did.id>**, we will give you feedback within 24 hours.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.da.systems/docs/we-are-hiring/backend-engineer-golang.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
