{{ site.title }}

Digital Production Services Programmer

Digital Production Services Programmer

University of Florida Job Location: Florida Date Created: 10-21-2014

POSITION:                                     Digital Production Services Programmer                                            REPORTS TO:              Head, Web and Software Development   SALARY:                      $57,957 annually                                     Requisition #:         0906227                     DEADLINE DATE:      November 17, 2014   JOB SUMMARY The Libraries’ Information Technology Department serves as the focal point for planning, managing and coordinating computer based information resources that support library operations. The Libraries’ Information Technology department manages servers that support 800 workstations used by 270 staff with over 6 million on-site and virtual visitors a year to the Libraries.   As a member of the Software Development unit, the Digital Production Services Programmer performs duties related to the creation and support of software applications for Digital Production Services Department and develops both web and desktop software applications. This includes software to assist in internal business operations and assist patrons to make full use of library resources. The IT Expert gathers requirements, develops applications, and provides support for digital services and applications.   RESPONSIBILITIES Design, implementation and maintenance of web and database systems which effectively deliver digital resources, track resource usage during digitization, and facilitate the compilation of analytical data in support of the Digital Production Services department.  The underlying programming, scripting, query, and markup languages involved may include, but are not limited to C#, Microsoft SQL (T-SQL), PHP, JavaScript, HTML5 and CSS, with initial emphasis on C# and Microsoft SQL.  Coding projects should be accurate, effective, efficient, secure, completed by designated timelines and be sufficiently documented so that a fellow team-member familiar with the specific programming language can determine program flow and make modifications based upon the associated documentation.  Employ secure coding practices.  Code to be used in a production environment is subject to the approval of the appropriate governing IT Security entity.     Design, implement and maintain all digital production services relational database components (tables, SQL stored procedures, etc.), and act in capacity of primary or backup administrator of various library-wide database instances. These duties may include, but are not limited to: design of database backup strategy, connectivity troubleshooting, log review and performance optimization.     Develop, monitor and provide training on the use of quality control procedures to be used in the Digital Production Services department data workflow. Liaise between the Digital Production Services department and external entities.  In coordination with affected stakeholders, develop delivery interfaces based on accepted standards and best practices.   Provide programming and software analysis activities to units outside the Digital Production Services department as directed by the Web & Programming supervisor.   Expand knowledge base in the area of information technology, digitization, mark-up indexing, systems, etc. related to conversion and creation of digital resources for library and archives use through independent research, teacher-led or online training and by participation in professional meetings and discussion groups.  Support UF’s representation in the digital library communities, particularly key strategic open source partnerships such as DPN. Perform other incidental duties necessary to accomplish the essential functions listed above.  Represent the Information Technology Department in internal and external committees, teams and similar work-groups. QUALIFICATIONS Required: High school diploma and four years of any combination of relevant experience, education and/or certification. The level of expertise and skill required to qualify for a position in this classification is generally attained through combinations of education and experience in the field. While such employees commonly have a bachelor’s or higher degree, no particular academic degree is required.   Preferred: ·      Bachelor's or Master's degree in Computer Science or Computer Engineering ·      Excellent verbal and written communication skills         ·      Ability to work on a team of library staff, and other subject experts and facilitate collaboration ·      Experience providing support for digital libraries and/or digital projects ·      Extensive development experience ·      Strong critical thinking, problem-solving and prioritization skills in the midst of multiple tasks while retaining attentiveness to detail ·      Ability to be innovative and forward thinking when designing and seeking solutions to complex requests ·      Demonstrated experience with: o   Object-oriented programming languages.  Preference given to experience with C# and Java o   SQL or other database query equivalent and knowledge of relational database models o   XML and XML schemas o   HTML and CSS o   Web scripting languages, in particular javascript o   User-Interface Design o   Eliciting programming requirements from users o   Preparing documentation ·      Experience with Microsoft Windows systems and familiarity with Windows server operating systems ·      Experience working with existing libraries, such as jQuery, to enhance the web user’s experience ·      Experience with Microsoft Visual Studio (.NET coding environment) ·      Experience with Microsoft SQL Server and/or Internet Information Server ·      Experience with developing and delivering training

Learn More »

Affiliates