DescriptionThe 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 page https://github.com/LibraryOfCongress
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:
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.
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 functionality.
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.
QUALIFICATIONS REQUIRED:Back to top
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 languages.**
- 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.
Last updated: Tuesday, February 28, 2017 23:40 UTC