Lead the analysis, design, coding, testing, and documentation of application systems according to customer requirements. Maintain and enhance existing applications, ensure program integrity through testing, and provide guidance to junior team members. Work through all phases of the software developm...