Building new apps from scratch and Develop new features on deployed apps,
maintain the existing code and update it for business needs, fix bugs, improve
applications performance.