- Understand requirements from team leader or manager
- Develop software follow coding standards and quality
- Maintain and enhance of software
- Interact with other developers and team leader to archive good result in works
- Complete assigned tasks on a timely basis, according to project plan
- Debug, find and solve bugs of software
- Develop and do system & unit tests to ensure quality of development, validate that requirements are accomplished
- Contribute ideas or solutions to solve problems
Report tasks status to the appropriate Team Leader on a weekly basis