Under immediate supervision and the software development guidelines and technology standards defined by University of Phoenix IT, this position works from specifications to assist in developing and modifying operating software-programming applications.
Assists with the design, coding, benchmark testing, debugging and documentation of programs generally dealing with utility programs, operating systems, macros, subroutines and other control modules.
May customize purchased applications and assist in maintaining program libraries and technical manuals.
Participates in the testing process through test review and analysis, test witnessing and certification of software.
May support and/or installs software applications as needed.
Maintains and increases professional and technical knowledge and currency by attending workshops, reviewing professional publications, establishing personal networks, and participating in professional societies.
Performs other duties as assigned or apparent.
Travel seldom required.
Work is generally performed in an office environment in which there is only minimal exposure to unpleasant and/or hazardous working conditions. Incumbent must have the ability to sit for long periods of time throughout an eight-hour period. Must be able to use a telephone or headset equipment and able to perform work at a computer terminal for 6-8 hours a day. While performing the duties of this job, the incumbent is regularly required to move throughout the facility, communicate with others, and detect or exchange information or ideas. The incumbent may be required to perform functions which require the manual operation of general office productivity and equipment. Reasonable accommodations are available to qualified individuals with disabilities.
A thorough knowledge and understanding of computer science as typically obtained through the completion of a Bachelor's degree in computer science, information systems programming or a related field.
Must have sufficient educational background and/or experience to qualify incumbent to perform entry-level work in software programming. Two years of software programming or experience in a related field is preferred.
A general understanding and knowledge of commonly used concepts, practices and procedures within the software programming field is required. Preference given to Java, Python, & Ruby languages as well as system administration experience with Linux and Windows operating systems.