Job Overview

Summary

About the Agency

The Library of Congress seeks a software developer to support the ongoing development and operations of web applications and workflows for ingesting selecting, processing and curating digital content and metadata. Working primarily in Java, Python, JavaScript, XML and Unix scripting the ideal candidate should also have experience working in the Django/Spring web framework, and an interest and experience in working with a range of JavaScript libraries and open source tools.

This position is located in the Office of Strategic Initiatives at the Library of Congress.

The incumbent reports to the Project Manager for Digital Initiatives in repository development and works with a specialized group of programmers on complex, multi-faceted prototype and production systems, and assists with software analysis, design, development, documentation and implementation of these systems. The incumbent updates and modifies existing Library applications, designs and implements new applications, generates documentation, and is responsible for the maintenance and upgrades. The position resolves the critical issues affecting the configuration of the information technology (IT) infrastructure and conducts information requirements analysis to identify priority areas for improvement of current systems.

The position description number for this position is 63909.

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 are not authorized for the person(s) selected under this vacancy announcement.

Duties

Independently designs, develops, and manages major software projects in a specific specialty area to meet complex new or modified existing or future business requirements. Independently conducts specialized data analysis to help understand the concerns, issues and/or problems of an organization. Conducts top-down data modeling sessions with user subject matter experts. Formulates conceptual data models, entity and attribute definitions.


Works with specialized programmers on complex, multi-faceted prototype systems, such as leading multi-functional development projects in software analysis, designing, developing, and implementing new systems or major enhancements to existing systems. Updates and modifies existing applications, designs new applications, and has ongoing responsibility for maintenance of automation programs.


Plans and coordinates the design and development of data warehouses and data marts meeting business and mission requirements. Leads projects developing and implementing meta-schema. Plans and coordinates implementation of new database strategies on an enterprise-wide basis; defines implementation plans and actions and interprets and explains strategies as needed.

Travel Required

  • Not Required

Relocation Authorized

  • No