Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines as group member or individual worker. Experience with all phases of Software Development Lifecycle, including system analysis, design, coding, testing, debugging and documentation.