Write, modify, integrate and test software code; Identify and communicate technical problems, processes and solutions; Prepare reports, manuals and other documentation on the status, operation and maintenance of software; Assist in the collection and documentation of user's requirements; Assist in the development of logical and physical specifications; Maintain existing computer programs by making modifications as required; Write, modify, integrate and test software code for e-commerce and other Internet applications