The role:
- You'll work with others to build new product features from start to finish: through conception, research, implementation, and maintenance.
- You'll leverage your backend knowledge to help improve performance and reliability, and polish existing features.
- You'll work across the stack to implement features end-to-end.
- You'll participate in backend architecture decisions and guide team members in technical knowledge with best practices.
Job description:
- 3-5 years of experience in backend development with solid foundation in data structure and algorithms;
- Proficient with at least one backend programming language. Familiarity with Golang is preferred;
- Familiar with API design. Experience with GraphQL or gRPC is preferred;
- Experience with database design and performance optimization, such as MySQL, Postgres, MongoDB, Redis, etc.;
- Experience with scaling large distributed systems;
- Strong work ethics and can-do attitude. Independent problem-solver and a team player at the same time;
- Eager to learn. Willing to embrace changes and new technologies in the industry.
Plus:
- Participated in open source projects;
- Understanding and interest in blockchain and web3;
- Understanding of microservice architecture such as Kubernetes, ELK, etc.