- Good understanding of data structures, algorithms, and operating systems.
- Experience programming in Node.js, Java, Python.
- Good interpersonal communications and problem-solving skills.
- Experience in peer code review to maintain a styled readability and code quality.
- Experience with AWS, Azure, and/or GCP.
- Experience programming in Go, C/C++
- Have built scalable distributed systems with a good understanding of microservice architecture.
- Experience integrating with RDBMS and NoSQL databases such as MySQL, PostgreSQL, and/or MongoDB.
- Experience with monitoring/logging tools, such as Prometheus, Grafana, and/or Fluentd.