Software Developer
Library of Congress
Washington, D.C.

New Librarian of Congress Very Soon Now. Make software for one of the largest
libraries in the world at a time when change is coming!

The Library of Congress seeks a web application developer to support the
curation of our digital collections. For an idea of some of the software
projects the Library of Congress develops, please see our Github organization

The ideal candidate has experience developing in a modern programming language
(such as Java or Python), interest in using and contributing to open source
tools, experience developing applications using contemporary web frameworks
(such as Spring or Django), enjoys collaborating with other developers and
users, and experience using version control (such as Git) and ticket tracking
tools (such as Trac, Github, JIRA).

The incumbent will work as a member of a team which is focused on the
acquisition, management, preservation, and readying for access of LC's digital
collections. You can read more about our group on the Signal blog at:

This position is located in the Web Services Division, Office of the Chief
Information Officer, Office of the Chief Operating Officer.

The position description number for this position is 63910.

The salary range indicated reflects the locality pay adjustments for the
Washington, D.C., Metropolitan area.

The incumbent of this position will work a flextime work schedule.

This is a non-supervisory, bargaining unit position.

Relocation expenses will not be authorized for the person(s) selected under
this vacancy announcement.


Not Required




DUTIES:Back to top

Serves as a recognized technical authority for new or enhanced information
systems software. Exercises considerable judgment and ingenuity in advocating
the benefits of implementing business-driven quality and process improvements.
Participates in the development of operational plans. Assists in planning,
directing and coordinating the implementation and execution of approved
policies, programs, and services related to Information technology (IT)
systems. Reviews and evaluates operations to appraise the effectiveness of
policies and programs. Identifies deficiencies and takes/recommends
appropriate actions.

Provides expert guidance in the design, documentation, development,
modification, testing, installation, implementation, and support of new and
existing applications software. Evaluates the feasibility of adopting new
software design technologies in the current systems environment. Recommends
adoption of new methodologies based on favorable feasibility analyses. Ensures
the rigorous application of information security/information assurance
policies, principles, and practices to the delivery of application software
services. Optimizes applications for state-of-the-art technology and

As a recognized technical expert, develops policy and guidelines for the
design, development, and implementation of data warehouses. Analyzes and plans
for anticipated changes in data capacity requirements, including developing
and administering data standards, policies, and procedures. Ensures
operational policies, and practices are followed in the delivery of data
management services.


Applicants must have had progressively responsible experience and training
sufficient in scope and quality to furnish them with an acceptable level of
the following knowledge, skills, and abilities to perform the duties of the
position without more than normal supervision.

Ability to build applications using the Python or Java programming

Ability to lead phases of the software development lifecycle.**

Knowledge of library and information science or digital content management.

Ability to communicate in writing.

Ability to communicate effectively other than in writing.

Brought to you by code4lib jobs:
To post a new job please visit