This position is responsible for coding software applications. Testing and debugging new and existing software as well as performance tuning and optimization of existing code. Normally receives general instructions on routine work, and detailed instructions on new assignments.