Determination of user requirements Development and programming of custom applications Planning and implementation of software solutions Analysis and troubleshooting of errors User-oriented organization of projects Procurement of necessary information...