· Develop and implement new software programs
· Maintain and improve the performance of existing software
· Design and update software database
· Test and maintain software products to ensure strong functionality and optimization