Backend system:
Build and extend our backend code based on SOLID Principle and Clean Code
Build APIs that serve our frontend apps – Benchmark and improve performance
Maintain and extend our test suite
Refactor and improve existing code to incorporate better patterns
Document and write about the work
Experienced in using Javascript (express-js/nest-js) or Golang is a plus
Profiling and optimization code: Create unit tests and implement self tests to make sure the code is running well.
Assist technical lead to review and follow up code that has been developed.
Improving system quality by identifying issues and common patterns, and developing standard operating procedures
Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
Maintaining and improving existing codebases and peer review code changes
Liaising with colleagues to implement technical designs
Investigating and using new technologies where relevant
Degree in Computer Science or related field
2 - 4 years of experience in backend development
Experienced in using Javascript (expressjs/nestjs) or Golang is a plus
Experience working with RDBMS or NoSQL is a plus
Experience working with Redis and Memcached is a plus
Experience with ElasticSearch
Experience with CI/CD, TDD, Refactor/Rewrite system
Experience with Event-Driven Architecture such as Kafka or RabbitMQ
Experience with Git Flow
Experience with Kubernetes is a plus
Knows how to analyze log
Experience with pair programming is a plus
Experience with Linux syntax, Docker is a plus
Able to work from anywhere