- Understand and analyze the requirements/ designs clearly
- Implement features from design specifications and deliver code with high quality
- Perform code review, code refactor
- Ensure components and the overall application are robust and easy to maintain
- Contribute to all aspects of the product development process, from specification and design, throughout integration, release and maintenance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
