The role:

  1. You'll work with others to build new product features from start to finish: through conception, research, implementation, and maintenance.
  2. You'll leverage your backend knowledge to help improve performance and reliability, and polish existing features.
  3. You'll work across the stack to implement features end-to-end.
  4. You'll participate in backend architecture decisions and guide team members in technical knowledge with best practices.

Job description:

  1. 3-5 years of experience in backend development with solid foundation in data structure and algorithms;
  2. Proficient with at least one backend programming language. Familiarity with Golang is preferred;
  3. Familiar with API design. Experience with GraphQL or gRPC is preferred;
  4. Experience with database design and performance optimization, such as MySQL, Postgres, MongoDB, Redis, etc.;
  5. Experience with scaling large distributed systems;
  6. Strong work ethics and can-do attitude. Independent problem-solver and a team player at the same time;
  7. Eager to learn. Willing to embrace changes and new technologies in the industry.

Plus:

  1. Participated in open source projects;
  2. Understanding and interest in blockchain and web3;
  3. Understanding of microservice architecture such as Kubernetes, ELK, etc.