- Firm grasp in object-oriented, functional, or event-driven programming practices.
- Good analytical and logical thinking.
- Good practice in Clean Code and SOLID Principle.
- Knowledge of Unix/Linux environments and CLI.
- Knowledge of SQL/NoSQL and in-memory database.
- Knowledge of Microservices Architecture.
- Good Practice using Gitflow.
- Good Knowledge of RESTFul APIs.
- Experienced in building large-scale web apps/services/APIs.
- Experienced using Cloud Service such as AWS, Azure, etc.
- Experienced using Docker & CI/CD deployment.
- Familiarity with Test Driven Development.
- Familiarity working with agile.
- Experience in application performance monitoring and alerting, such as Datadog, NewRelic, Prometheus, Grafana, etc.
- Proficient knowledge in NodeJS is point plus