[CODE4LIB] Job: Application Developer at United States Holocaust Memorial Museum

2016-06-22 Thread jobs
Application Developer
United States Holocaust Memorial Museum
Washington, D.C.

The United States Holocaust Memorial Museum is looking for an innovative and
passionate individual to join our team and inspire citizens and leaders
worldwide to confront hatred, prevent genocide, and promote human dignity.
With the primary mission of Rescuing the Evidence, the Office of Collections
is currently seeking a skilled Application Developer to enhance accessibility
and management of our digitized historical collection.

  
This position is located in the Digital Collections Division of the Office of
Collections. The growing digital collection comprises tens of millions of
image files, tens of thousands of hours of video and audio media, hundreds of
thousands of descriptions of items in our Collection, and several sources of
metadata. The Digital Collections Division endeavors to provide better user
interfaces to support those using the Collection via the web and by internal
staff. The public face of the work can be seen at Collections Search at
http://collections.ushmm.org

  
This is a full-time donated position (non-Federal) paid with the Museum's
private funds with a two year work assignment. Salary is commensurate with
experience.

  
DUTIES AND RESPONSIBILITIES

  
Design, develop, and implement tools and systems that relate to processing,
identification, and access to the digitized historical assets and databases
held by or overseen by the Office of Collections.

  
Develop software systems to enhance access to Collections materials including
digitized archival materials, photographs, and oral histories, historical
film, Museum objects, and various databases and sources of metadata. The work
consists of software and user interface design for new projects as well as
maintenance, modification, and refactoring of existing systems.

  
Use systems, tools, and approaches such as modern programming tools (e.g.
Java, Python, PHP); contemporary MVC (model-view-controller) frameworks as
embodied in systems such as Ruby on Rails; JQuery/JavaScript; Linux shell
scripting; TDD/BDD (test-driven development, behavior-driven development) and
code reviews; and source-code control (e.g. git, svn).

  
Plan and develop methods of operation to effectively work with metadata and
use metadata transformation, search, discovery, and user interfaces for
Collections cataloging materials.

Modify, customize, and deploy open source and commercial software systems such
as Blacklight (the Ruby on Rails application) and ResourceSpace (an open
source PHP-based digital asset management system), and other systems. Populate
and query Apache Solr, an open source search engine. Use and develop APIs.

  
Improve maintainability, performance, security, using refactor and update
systems, and maintain conformance with the community of users of each system.

  
Test and monitor systems for proper operation.

  
Implement test-driven development and/or behavior-driven development systems
to ensure proper operation.

  
Perform other duties as assigned.

  
MINIMUM QUALIFICATIONS

  
Experience with at least one MVC-oriented development framework such as Ruby
on Rails, Laravel, Django, Symfony, or similar.

  
Experience developing and deploying applications using at least two
contemporary programming and web development languages such as Ruby, PHP,
Python, and/or server-side and/or client-side JavaScript. Experience
developing and modifying web applications and command-line shell programs.

  
Understanding of good software development practices. Experience with
refactoring existing installed systems in order to enhance feature sets or
upgrade to newer versions.

  
Experience with theory and practice of relational databases such as MySQL
and/or SQL Server.

  
Familiarity with the Linux command line and shells (e.g. bash). Experience
developing and deploying production systems in a Linux environment.

  
Familiarity with source code control and collaborative development systems
(e.g. git, svn).

  
Ability to learn and use metadata standards of representation and exchange
that relate to library or collections systems, such as MARC, EAD, METS, MODS,
TEI and other XML and JSON standards or guidelines.

  
Experience writing code for production-quality, complex systems.

  
HOW TO APPLY

  
Interested applicants should send their resume and cover letter to
care...@ushmm.org. Please include both your resume and cover letter in a
single PDF or Word document titled "First Name Last Name". Salary history may
be required during the interview process.

  
For more information about the US Holocaust Memorial Museum, please visit
www.ushmm.org. The US Holocaust Memorial Museum is an Equal Employment
Opportunity Employer. This position is open to all qualified
individuals. If you are not a US citizen, you must possess
sufficient legal documentation and permission to work in the United States
(and provide if requested).



Brought to you by code4lib jobs: http://j

[CODE4LIB] Job Posting: Metadata Librarian at Michigan State University Libraries

2016-06-22 Thread Mak, Lucas Wing Kau
This message has been sent out to multiple lists. Please excuse any duplication.

Position
Metadata Librarian, Librarian I

Salary
$52,000

Position Summary
Reporting to the Metadata Coordinator, this creative librarian will generate 
metadata for past and future digital projects covering a variety of media 
types. The librarian shall work collaboratively with staff across the Library, 
the University and beyond on services and projects that depend upon metadata 
for success.  Utilizing standards and best practices the librarian will 
establish efficient workflows for data creation and maintenance, including 
descriptive, technical and administrative metadata.  Emphasis will be placed on 
activities that facilitate user discovery, access and the long-term stewardship 
of Library collections. This librarian will participate approximately 
quarter-time in a secondary assignment based on qualifications, interests and 
need; may include work in areas such as cataloging, catalog services, 
reference, or collection development. Librarians are appointed as regular 
faculty in the continuing appointment system and are engaged in professional 
development and scholarly activities related to their position in addition to 
serving on library and university committees as elected or assigned.

Michigan State University Libraries serve more the 4,900 faculty, 36,000 
undergraduates, and 11,000 graduate and professional students on a park-like 
campus of over 5,000 acres. The Main Library and 4 branch libraries have 
combined holdings of over 5 million volumes. East Lansing is a community of 
50,000 located adjacent to Lansing, the State capital.

Minimum Qualifications
Master's degree in information or library science from a program accredited by 
the American Library Association; Broad understanding of emerging trends in 
non-MARC metadata formats, standards and schema; Demonstrated experience with 
XML; Understanding of MARC 21 standard; Familiarity with linked data concepts 
and practices; Facility with selecting and applying controlled vocabularies; 
Knowledge of technologies for metadata management and interchange; Excellent 
interpersonal, oral and written communication skills; Ability to be flexible in 
a dynamic and changing environment; ability to work effectively with diverse 
faculty, students, and staff; Ability to work independently and 
collaboratively; Ability to prioritize and balance various unit needs; 
Attention to detail. As librarians are appointed as regular faculty in the 
continuous appointment system, also required are preparation and commitment to 
scholarly activity and service consistent with a librarian appointment; and 
capacity and commitment to engage independently in continuing professional 
development.

Desired Qualifications
Experience with MODS, Dublin Core; Experience in creating documentation; 
Knowledge of METS, XSLT, Python and JSON; Understanding of cataloging rules 
such as AACR2 and/or RDA; Understanding of RDF and other linked data 
serialization formats; Familiarity with repository software technologies, 
especially Fedora Commons and Islandora; Knowledge of preservation standards 
such as PREMIS.

Closing Date
5pm on Tuesday July 5th, 2016

Special Instructions to Applicants
Minimum $52,000; MSU provides generous fringe benefits.
Interested applicants should provide a letter of application, resume and names, 
addresses and email addresses of three references to https://jobs.msu.edu 
posting number 3423.


-
Lucas Mak
Metadata and Catalog Librarian
Michigan State University Libraries


[CODE4LIB] Job: Excellent Job Opportunity: Metadata and Collection Services Librarian – University of Puget Sound at University of Puget Sound

2016-06-22 Thread jobs
Excellent Job Opportunity: Metadata and Collection Services Librarian – 
University of Puget Sound
University of Puget Sound
Tacoma

Collins Memorial Library, University of Puget Sound, invites applications for
the position of Metadata and Collection Services Librarian.
This is a key position in our Resource Management Services Department and a
great opportunity to lead the effort to provide metadata with a user-centered
focus for all library collections. The individual in this position will report
to the Associate Director for Resource Management Services and will join a
team of innovative and service committed professionals. Specific job
responsibilities include: oversee and participate in the creation of metadata
for a wide range of tangible and electronic materials, troubleshoot data
problems, and efficiently manage work processes of the Shared Integrated
Library System (SILS) for Resource Management
functions. Collins emphasizes outreach to students and
provide a welcoming learning environment for our students, staff and faculty.
We serve 2,700 students in a beautiful, coeducational liberal arts campus
within the city limits of Tacoma. As such, we offer many
options for cultural and outdoor activities in the immediate or nearby
environs. Wooded trails, kayaking and multiple museums can be found within 15
minutes of the campus. Tacoma has small city charm with the big city of
Seattle only 23 miles away.

  
For application information and a detailed job description (position number
3030) please visit the University HR site
orfollow the link.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26466/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] ALA Annual Program: Cleaning up your data after you migrate

2016-06-22 Thread Parks, Bonnie
ALCTS CRS Standards presents:
Cleaning Up Your Data After You Migrate
Following on the migration theme of the last ALCTS CRS Midwinter forum, Kate 
Hill, the Electronic Resources and Distance Education Librarian at the 
University of North Carolina at Greensboro, will share information on using 
OpenRefine to help with data cleanup after an ILS migration.  Specifically, 
Kate will talk about how she has used OpenRefine to perform data cleanup after 
her library migrated to OCLC Worldshare from Sirsi.  She will discuss how to 
fix common data migration issues with a focus on serials knowledge base data, 
though most of these techniques can be applied to many types of library 
collection data.
The forum also will feature a standards update from NISO.
Join us Sunday, June 26 from 10:30 -- 11:30 am in OCCC W109A.
Bonnie Parks
Collections Technology Librarian
Clark Library
University of Portland
Portland, OR 97203
503.943.8876 tel | 503.943.7491 fax


Re: [CODE4LIB] Islandora meet-up at ALA Orlando Friday, June 24 at 4:30 pm

2016-06-22 Thread Cary Gordon
I will try to make it, but I have a meeting from 4-5PM at the CC.

I hope that you mean a 15-minute car/ cab ride OR a 25-minute bus ride from the 
convention center :)

Cary

> On Jun 22, 2016, at 12:33 PM, Erin Tripp  wrote:
> 
> Apologies for cross posting.
> 
> For Islandora users and those who are interested in Islandora: 
> 
> I propose and informal Islandora meet-up at the Coral Reef Bar & Grill 
> located at Hilton Grand Vacations at Seaworld, 6924 Grand Vacations Way, 
> Orlando, Florida, 32821, USA on Friday, June 24 from 4:30 -5:30 pm EDT. All 
> are welcome. Invite anyone you like.  
> 
> I was hoping to find something walkable, but this is my first time to Orlando 
> and am learning quickly that walkable isn't a thing. For Google map 
> directions from the convention center to the bar see the Map link below1.   
> It looks to be a 15-minute car/ cab ride and a 25-minute bus ride from the 
> convention center. 
> 
> I'm unable to make a reservation; however, I'm told there will be lots of 
> room for us if we arrive between 4-4:30 pm Friday. 
> 
> For those of you who can't make it on Friday, I look forward to meeting you 
> on Saturday at 10:30 am after my Harvesting Repositories: DPLA, Europeana, & 
> Other Case Studies session. 
> 
> Very best, ~ Erin Tripp 
> 
> 1: MAP: 
> https://www.google.ca/maps/dir/Orange+County+Convention+Center+-+North+Concourse,+Universal+Boulevard,+Orlando,+FL,+United+States/6924+Grand+Vacations+Way,+Orlando,+FL+32821,+USA/@28.4194055,-81.4755155,14z/data=!3m1!4b1!4m18!4m17!1m5!1m1!1s0x88e77e463b79f35f:0x890f8122e661e214!2m2!1d-81.4621585!2d28.4297133!1m5!1m1!1s0x88e77e2a86067b0f:0xeaee024c2cbfb68!2m2!1d-81.4686949!2d28.4058143!2m3!6e0!7e2!8j1466784420!3e0.


[CODE4LIB] Job: Software Engineer at Getty Research Institute

2016-06-22 Thread jobs
Software Engineer
Getty Research Institute
Los Angeles

**Job Summary:**  
  
The [Getty Research Institute's](http://www.getty.edu/research/index.html)
Information Systems department is seeking a skilled and knowledgable full
stack web application developer. This limited-term Software
Engineer position will contribute to the development of innovative software in
support of digital humanities research, specifically rebuilding of the
[Provenance Index](http://www.getty.edu/research/tools/provenance/) as a
Linked Data application.

  
  
**Major Job Responsibilities:**

  * Acts as lead developer for the Provenance Index rebuild; works alongside a 
team of four engineers and a UX designer
  * Responsible for engineering back and front end components
  * Designs and develops solutions for complex systems
  * Researches and learns new tools, protocols, and skills as needed
  * Creates and updates thorough documentation for software and configurations
  * Acts as mentor to lower level engineers
  * Follows team processes (development methodology, testing, version control, 
etc.)
  
**Qualifications:**  

  * Bachelor's degree in a related field or a combination of education adn 
relevant experience
  * 2-7 years software development experience
  * Demonstrated experience programming in Python and JavaScript, preferred
  * Demonstrated experience with Django, AngularJS, or React, preferred
  * Knowledge of Linked Data concepts and tools, preferred
  * Knowledge of IIIF and Open Annotation protocols, preferred
  * Knowledge of information security concepts, techniques, and tools, preferred
  
**Knowledge, Skills and Abilities:**  

  * Demonstrated experience in web aplication design, development, testing, and 
deployment
  * Knowledge of data modeling, database design and scalability
  * Experience running application on Linux-based operating systems (RHEL & 
Ubuntu)
  * Knowledge of network architecture and protocols
  * Experience working with version control (Git) and issue tracking systems
  * Ability to communicate well with stakeholders possessing various levels of 
technical knowledge
  * Ability to quickly learn and use new skills and tools
  * Ability to lead development projects



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26465/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] Islandora meet-up at ALA Orlando Friday, June 24 at 4:30 pm

2016-06-22 Thread Erin Tripp
Apologies for cross posting.

For Islandora users and those who are interested in Islandora: 

I propose and informal Islandora meet-up at the Coral Reef Bar & Grill located 
at Hilton Grand Vacations at Seaworld, 6924 Grand Vacations Way, Orlando, 
Florida, 32821, USA on Friday, June 24 from 4:30 -5:30 pm EDT. All are welcome. 
Invite anyone you like.  

I was hoping to find something walkable, but this is my first time to Orlando 
and am learning quickly that walkable isn't a thing. For Google map directions 
from the convention center to the bar see the Map link below1.   It looks to be 
a 15-minute car/ cab ride and a 25-minute bus ride from the convention center. 

I'm unable to make a reservation; however, I'm told there will be lots of room 
for us if we arrive between 4-4:30 pm Friday. 

For those of you who can't make it on Friday, I look forward to meeting you on 
Saturday at 10:30 am after my Harvesting Repositories: DPLA, Europeana, & Other 
Case Studies session. 

Very best, ~ Erin Tripp 

1: MAP: 
https://www.google.ca/maps/dir/Orange+County+Convention+Center+-+North+Concourse,+Universal+Boulevard,+Orlando,+FL,+United+States/6924+Grand+Vacations+Way,+Orlando,+FL+32821,+USA/@28.4194055,-81.4755155,14z/data=!3m1!4b1!4m18!4m17!1m5!1m1!1s0x88e77e463b79f35f:0x890f8122e661e214!2m2!1d-81.4621585!2d28.4297133!1m5!1m1!1s0x88e77e2a86067b0f:0xeaee024c2cbfb68!2m2!1d-81.4686949!2d28.4058143!2m3!6e0!7e2!8j1466784420!3e0.


[CODE4LIB] Job: Civic Technologist Web Developer at City of Seattle

2016-06-22 Thread jobs
Civic Technologist Web Developer 
City of Seattle
Seattle City Hall

**POSITION DESCRIPTION:**  
The City of Seattle, Office of the City Clerk, is seeking an experienced
technologist with an interest in advancing the effectiveness of City
government. This is an opportunity to implement innovative technologies that
facilitate open data and civic engagement. You will work with data owners and
research professionals to evaluate, design, develop, and implement solutions.
In this role, you will support our existing systems while designing our
future. This position affords growth and an opportunity for you to explore
database systems, programing languages, civic data, and web design.

  
This position offers a starting annual salary range of $88,000 - $96,000
negotiable depending on experience.

  
**JOB RESPONSIBILITIES:**  
The Office of the City Clerk is responsible for publishing meeting agendas,
proposed and passed legislation for the Seattle City
Council. In addition to this legislative data, the City
Clerk's office provides online access to active and historical City
records. This role is responsible for the accurate and
effective presentation of data to City employees and the general public.

  
**Leverage Existing Data and Systems**  
• Configure and maintain computer servers hosting databases and websites using
Microsoft Windows Server, Internet Information Server, Apache, MSSQL, MySQL,
VMWare and Linux

• Research and evaluate new approaches and third party
systems. Demonstrate and make recommendations as to their
suitability for required tasks

• Attend, participate, and stay informed in discussions relating to and
advancing open-data and open-government

• Maintain a good understanding of legislative document formatting standards

• Create and maintain database systems and user interface forms to facilitate
entry and edit

• Master existing City Clerk and legislative information systems and
collaborate with vendors to maximize access

• Optimize and maintain custom databases and applications

• Develop scripts, routines, and queries to facilitate the integration of
systems

• Create programs and routines to automate the extract and format of text from
documents and databases

  
**Facilitate System Integration and Controls**  
• Ensure consistency of shared data elements across interrelated
systems. Manage changes and coordinate
teams. Understand relevant content and communicate
interdependencies

• Engage with users, data owners and researches to improve access and open
availability of City data

  
**Manage Systems and Projects**  
• Document systems and processes. Create process diagrams,
training materials, and troubleshooting guides

• Develop security and privacy plans for public facing systems and interfaces

• Provide user support and training for systems and interfaces

• Develop policies and practices governing the publishing and organization of
legislative material and associated matter

• Develop and execute open-data and open-government strategies for the Office
of the City Clerk

QUALIFICATIONS:

Minimum Qualifications

• The equivalent of a Bachelor's Degree in Computer Science, Information
Systems, Library Science, or equivalent professional work experience

• Detailed practical knowledgeable and demonstrated competence in computer
programming, data management methodologies, database systems (MS-SQL, MySQL)

• Proven ability to work successfully and effectively in a team-based setting

• Proven ability to solve problems independently using analytical and logical
skills

• Excellent grammar, verbal, written and interpersonal communication skills

Desired Qualifications

• Demonstrated experience building compelling web applications and user
interfaces

• Knowledge or expertise with Open data, Open government or Civic Technology

• Knowledge or experience with library science and/or research of government,
legal or historical documents

• Knowledge or expertise with website accessibility

• Experience with server technology in an enterprise environment

• Web development, coding or application development experience

• Superior customer service skills

• Excellent organizational skills and strong attention to detail

• Excellent judgment, ability to work independently, self-motivated and able
to take initiative

  
**ADDITIONAL INFORMATION:**  
Application Instructions

Submit a cover letter and resume describing how your education and experience
meet the minimum and desired qualifications.

  
Please contact Jane Park at (206) 233-2025 or jane.park...@seattle.gov if you
have questions.

  
The Legislative Department values diverse perspective and life experiences;
people of color, women, LGBTQ, people with disabilities, and veterans are
encouraged to apply

  
http://www.seattle.gov/jobs

CIVIC TECHNOLOGIST (STRATEGIC ADVISOR - LEGISLATIVE)

  
JP

APPLICATIONS MAY BE FILED ONLINE AT:

Job #2016-00852



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26458/
To post a ne

[CODE4LIB] spotlight event for community

2016-06-22 Thread James, Eric
Dear community,



On  Tue, Wed August 9th and 10th, Yale Center for British Art (YBCA) and Yale 
Library are honored to host founders of the Spotlight 
project from Stanford for a 2-hour 
presentation plus day and a half unconference: YCBA and Yale Library present 
Spotlight on Spotlight.



What is Spotlight?



Spotlight is open source software that enables librarians, curators, and other 
content experts to easily build feature-rich websites that showcase collections 
and objects from a digital repository, uploaded items, or a combination of the 
two. Spotlight is a plug-in for Blacklight, an open source, Ruby on Rails 
Engine that provides a basic discovery interface for searching an Apache Solr 
index.



Example of a Spotlight exhibit: Maps of Africa 
(Stanford)

Demos:

Creating a Spotlight exhibit 
(YouTube Video)

Touring a Spotlight exhibit  
(YouTube Video)

More information on Spotlight project: 
http://campuspress.yale.edu/yalehydranews/tag/spotlight/



Attend YCBA and Yale Library present Spotlight on Spotlight:

All are welcome and we'd be thrilled to have visitors, but space is limited so 
please 
register.
 The main presentation on Tuesday, August 9th, 10 AM - 12:00 PM at the YCBA 
lecture hall will be open to the public with a capacity of 200 people.  The 
stakeholder session and development sessions Tuesday afternoon and Wednesday 
can accommodate 30 people each.  For more information including registration, 
location and travel details please see the event website Spotlight on Spotlight 
at 
Yale.



Who: exhibit curators, librarians, collection owners, executives, sysadmins, 
developers
Twitter: #spotlighteventyale
Event website: Spotlight on Spotlight at 
Yale
Project Website: https://github.com/projectblacklight/spotlight

Agenda:

Plenary Presentation - Tuesday, August 9th, 10 AM - 12:00 PM (YBCA lecture 
hall, capacity 200)

Stakeholder Meeting - Tuesday, August 9th, 1:30 PM - 3:00 PM (Bass L01 capacity 
30)

Developer/ Open Session - Tuesday, August 9th, 1:30 PM - 4:30 PM (Bass L06, 
capacity 30)

Developer/Open Session - Wednesday, August 10th, 9:00 AM - 4:30 PM (Bass L06, 
capacity 30)



Register 
here



Please contact eric.ja...@yale.edu or 
tracy.macm...@yale.edu if you have any questions.



See you there,

Eric James

Tracy Macmath


[CODE4LIB] Job: Web Application Developer at Pennsylvania State University

2016-06-22 Thread jobs
Web Application Developer
Pennsylvania State University
University Park, PA

Programmer/Analyst Level 4 (Web Applications Developer)

  
Campus: University Park

Work Unit: University Libraries

Department: Department for Information Technologies (I-Tech)

  
The Penn State University Libraries Department for Information Technologies
(I-Tech) is seeking a creative and energetic individual to fill the position
of Web Applications Developer. The successful candidate will lead the design
and development of applications that provide and enhance discovery of library
resources, and contribute to other technology initiatives including digital
library support, website components and web architecture. This role requires
creativity and a commitment to the design, development, and implementation of
solutions that maximize user experience and provide seamless resource
discovery.

  
This position is an opportunity to engage with open source communities and
participate in building and enhancing a DevOps and agile development culture
across the Libraries. The successful candidate will work collaboratively with
library colleagues as well as colleagues at Penn State and beyond to evaluate
emerging academic and library web and discovery technologies.

  
The successful candidate will be an energetic self-starter, curious and
excited about supporting discovery applications in a dynamic environment. He
or she will be willing and able to independently research, learn, and quickly
obtain new skills, and will serve as a team member in a collaborative
environment, leading and mentoring colleagues in emerging web application
technologies and languages. Active participation on Libraries' and university
committees, project teams, relevant professional organizations and
professional development activities is expected.

  
**REQUIRED QUALIFICATIONS**  
  
Education and Experience:

  
The position requires a Bachelor's degree or higher plus eight or more years
of work related experience, or an equivalent combination of education and
experience. A degree in computer or information science is strongly preferred.

  
Technical Skills:

• Proficiency in developing and implementing complex web applications using
frameworks such as Ruby on Rails, Django or Angular JS

• Proficiency in search/indexing and information retrieval technology (e.g.,
Apache Solr, ElasticSearch)

• Experience with Linux operating system, including scripting and
installing/supporting Rails in Linux OS

• Experience with version control, test-driven development and continuous
integration techniques, i.e., DevOps

• Experience in participating in and contributing to open source development
projects

  
  
Competencies:

• Excellent communication skills and ability to work in a collaborative
environment

• Ability to learn new technical skills quickly

• Flexibility, adaptability, intellectual curiosity

• Commitment to responsive and innovative service

• Commitment to diversity

  
**PREFERRED QUALIFICATIONS**  
  
• Experience with object-oriented programming languages such as Ruby, Python,
PHP, Java, etc.

• Experience working with XML, including XML transformations

• Working knowledge of various metadata standards and programming frameworks

• Experience with APIs and web services

• Experience with Drupal

• Experience in adapting emerging technologies to new domains

• Experience in planning and leading technical projects, including
requirements gathering

• Knowledge of or experience in libraries and library systems



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26446/
To post a new job please visit http://jobs.code4lib.org/