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 self test to make sure the code is running well.
3. Review code
Assist technical lead to review and follow up code that have been developed.