Responsible for analyzing, maintaining, designing, modifying, coding, supporting, and testing new and existing software applications. Develops complex applications to meet user specifications, resolves software defects, and creates documentation. Participates in meetings to discuss software developm...