We require an experienced indivitual monitoring the full life cycle and development of an application; designs, codes and debugs applications in different software languages; analyzes software code, risks, and reliability; writes new program codes using prescribed specifications; evaluates interrelationships between programs; deals with software modeling and simulation; tests quality assurance; manages performance tuning, improvement, usability and automation; supports, maintains and documents software functionality; integrates software with existing systems; evaluates and identifies new technologies for implementation; plans and manages projects; maintains standard compliance of software codes; confers with users to gain knowledge and understanding regarding difficulties in program software; maintains confidentiality with regard to information; assists company personnel as a computer resource.