The Senior Programmer performs a variety of programming assignments requiring knowledge of established programming procedures and data processing while also, maintaining and modifying software programs. Designs, develops, tests and implements software for clients to improve business efficiency and productivity.