- Bachelor/Master's degree in Computer Science, Computer Engineering or related field
- 2+ years professional programming experience
- Experience with various programming languages and frameworks (React, Typescript, NodeJS, Golang)
- Deep understanding of HTML, CSS and DOM
- Experience with cloud computing products such as AWS EC2, ElastiCache, and ELB
- Experience with technologies such as Docker, Kubernetes, and Terraform
- Experience with relational or NoSQL database
- Experience with all phases of product development lifecycle, including requirement definition, development, test, and product release
- Adept at solving complex technical problems
- Strong sense of collaboration
- Excellent written and verbal communication skills
- Motivated self-starter and able to operate with autonomy