Library Web Applications Developer

University of North Carolina Wilmington

Wilmington, NC

ID: 7058555
Posted: July 16, 2019

Job Description

Brief Summary of Work for this Position
The Library Web Applications Developer will analyze, design, create, implement, modify, test, debug and maintain a wide variety of open-source, custom in-house, and vendor supplied web applications for the purposes of providing a broad range of library services, discovery, and operations technology support. This position is currently responsible for approximately 50 applications, websites and related services on library-supported servers. The position participates in project teams, providing technical expertise needed for programming development, and works with users to develop project and system requirements.

Detailed Job Description
Minimum Requirements
An Associate’s degree in Computer Programming or Bachelor’s degree with some computer related coursework from an appropriately accredited university; or an equivalent combination of education and experience.

Minimum one (1) year experience programming in a LAMP (Linux, Apache, MySQL and PHP) environment or equivalent

List the knowledge, skills, and abilities required to perform the essential functions of the position
Demonstrated experience with creating and designing websites using web technologies such as CSS, HTML and JavaScript.

Demonstrated experience with open source content management systems, specifically Drupal, including developing themes and modules.

Experience developing web applications using modern frameworks, such as Express, Django, Laravel.

Experience with JavaScript and JavaScript tools such as Node.js, JQuery, Angular, and React.

Demonstrated experience with SQL-based database systems such as MySQL and PostgreSQL.

Demonstrated experience working with Windows and Linux operating systems.

Preferred formal education, professional skills and work experience
Experience with version control systems such as Git, and hosting repositories such as Gitlab or Github.

Knowledge of server containerization systems, such as Docker.
Understanding of HTTP methods and REST APIs.

Knowledge of the latest web development standards and industry trends, including experience with responsive design and mobile design standards.

Ability to lead or contribute to projects as part of the Library ITS team.

Strong organization, communication, documentation, and customer service skills.
Knowledge of usability, accessibility, security and coding best practices.
Experience with, and enthusiasm for, open source software principles, development and tools.

Knowledge of library operations, services, systems, initiatives and mission.

Primary purpose of the division, department, and/or grant
Academic Affairs is the central division for implementing the mission of the University of North Carolina Wilmington. Through effective academic policies, practices and programs, it provides leadership for excellence in teaching, scholarship and creative work, as well as service to local, regional, and global communities. William Madison Randall Library supports the mission of the University of North Carolina Wilmington through the provision of information resources, services, and programs relevant to the needs of its students, faculty, and staff. It also serves as a rich cultural resource for the surrounding community and the region. To accomplish this mission, the library provides:
(1) diverse collections of informational resources in multiple formats;
(2) efficient access to informational resources;
(3) assistance and instruction in identifying, evaluating, and interpreting information;
(4) a safe and comfortable facility which stimulates intellectual curiosity and reflective thinking; and
(5) programs that connect scholars and interested individuals with information and expertise to inspire lifelong learning.

The Research and Instructional Services division of Randall Library assists and teaches users (students, faculty, staff, and the general public) how to identify, retrieve, and analyze information. Delivery of these services is through individual contact, classroom and other group presentations and activities, and through both synchronous and asynchronous web, email, and other technology-enhanced communication. Public programming involves delivery of academic programming, exhibits coordination and implementation, and developing collaborative instructional and academic programming projects with campus and community entities. Assessment of these services is a key part of these efforts, providing insight on user behavior, user needs, the impact and effectiveness of the services, and the return on investment for the library.


Apply Now

Please mention to the employer that you saw this ad on