Job Responsibilities Include:   Contributes in developing software, software applications, as well as participates in architecture and technical design discussions, code reviews and technical designspecifications Responsible for development, enhancement, testing, support, maintain and troubleshoot debug software applications that support business units or support functions