Conduct business analysis and determined application specifications. Develop and maintain web and software applications and services. Develop and implement testing plans, design/usability modifications. Produce end user and technical documentation. Manage web, software, and database development projects. Debug application software and assist technical and functional staff in resolving problems. Prepare documentation and provided end user training.