Job Summary: Participates in planning, designing, developing and testing software systems or applications for software enhancements and new products. Job Responsibilities: Participates in the design, development, testing and delivery of high-quality software/solutions. Creates and reviews unit,