Develops new computer programs and maintains existing programs: Creates complex computer code to satisfy user needs and testing program function for accuracy and reliability. A minimums five to seven years of progressively more responsible experience in programming, including experience with multiple programming languages and report writing, resulting in in-depth knowledge of application development and coding.