1. 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
2. Profiling and optimization code
Create unit test and implement a self-test to make sure the code is running well.
3. Review code
Assist technical lead to review and follow up code that has been developed.