- Developing applications on the .Net platform
- Writing code
- Responsible for designing, reviewing system architecture
- Working directly with customers: communicating, negotiating, receiving, analyzing software project requirements, estimating, ... and communicating to the team. Control project implementation progress, coordinate with customers and Project Manager in project management.