Lead Programmer/Developer (Developer II)

Columbia, SC
1 other recent jobs
Created: July 26, 2019

Description

Reporting to the Director of Library Technology Services, the Developer II functions as the Lead Programmer/Developer for existing products and systems as well as new products based on organizational needs and specifications for University Libraries. The Lead Programmer will apply system API capabilities to enhance productivity and end-user experience. Other duties include investigating, recommending and implementing coding solutions that improve commercial and open source products in use, assuring consistent application of accepted standards and best practices for creation, enhancement and maintenance of software solutions and collaborating with all members of the Library Technology Services and with all units throughout the Libraries to assess and recommend software development needs. Communicates as necessary with various organizational stakeholders.

Minimum Qualifications: Bachelor’s degree in Information Technology Systems or related field and 1 year related experience; or equivalency

Occasional work at other than normal times may be required.

Preferred Qualifications: Software development experience in an organizational environment. Experience maintaining and enhancing information technology products. Experience working with technology in an academic library environment.

Knowledge/Skills/Abilities: Experience working with open-source software products and systems (i.e., Omeka, Islandora, Samvera, Dspace, etc.). Experience working with open-source database products (i.e., MySQL, PostgresSQL, MongoDB, etc.). A strong experiential portfolio using scripting languages such as PHP, Ruby, JavaScript as well as programming languages such as Java. Knowledge and experience using CSS, HTML, XML. Knowledge of Flash, Quicktime. Experience working on Linux platforms, particularly Ubuntu. Experience applying best practices and principles to software maintenance and development. Outstanding interpersonal communication skills. Ability to establish effective working relationships with all stakeholders. Ability to effectively work in a team environment. Ability to collaborate in analyzing software maintenance and development needs and provide appropriate solutions. Experience with software development version control (i.e., GitHub). Effective written communication skills.

Metadata

Published: Friday, July 26, 2019 17:45 UTC


Last updated: Friday, July 26, 2019 17:45 UTC