- Directly take part in software development, deployment, and project implementation
- Monitor and assign tasks to the team members based on the projects’ requirements
- Be responsible for a training plan to boost the members’ capacities
- Coordinate to solve other projects’ technical issues in the company
- Discuss and collaborate with relevant departments to make sure the development procedures and project quality are followed