Develop new/modifies existing data models and/or application logic in order to implement new business processes or to correct/enhance existing applications
Handle more technically complex programming assignments involving integration with third party hardware/software applications
Ensure successful implementation of results by assisting users in system testing, development/presentation of training, and planning/execution of data conversions.
Document development efforts from both the technical and the business process perspective
Provide senior-level technical troubleshooting on complex issues requiring rapid resolution
Assist in the evaluation and implementation of new technology initiatives, especially those relating to application development, database management, and data analysis