Library Support Backend Developer

Illumen Group

Northern (KY)

Hybrid

USD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Illumen Group is seeking a Library Support Backend Developer to support the NAL Library Services platform for USDA ARS. You will work on the Library Support System, enhancing the PubAg API and related microservices using Python, Django, GraphQL, and REST APIs, while ensuring secure, maintainable, and compliant software.

The role involves collaboration with NAL systems analysts, project coordinators, and the Cyber Support Team to deliver automated workflows, implement new features, and sustain

Qualifications

  • 3+ years of professional experience developing substantial applications using database technologies (SQL Server, MySQL), Python, Django, GraphQL and REST APIs, and Linux CLI.
  • Experience with modern development standards and refreshing legacy systems.
  • Experience with open-source tools and containerization.

Responsibilities

  • Provide development to enhance automated workflow processing by implementing new features and enhancing existing features.
  • Develop and maintain updates for system architecture diagrams, API interfaces, and data models.
  • Participate in scrums and project meetings as needed for specific projects.
  • Check code into the USDA GitHub enterprise repositories regularly and keep issues up to date.
  • Assist in creating estimates for project requirements and timelines.
  • Analyze, mitigate, and document security risks identified by the Cyber Support Team.
  • Document changes, deployments, and procedures per ARS Azure ATO.
  • Follow USDA and federal playbooks and ensure Section 508 compliance for ICT deliverables.
  • Adhere to change control and configuration management procedures and respond to tickets.
  • Build maintainable applications and identify potential cost savings for hosting and support.

Skills

Python
Django
GraphQL
REST APIs
SQL
MySQL
PostgreSQL
Git
Docker
Linux CLI
HTML/CSS
Web standards

Tools

GitHub

Job description

All Jobs > Library Support Backend Developer

Illumen Group is seeking a Library Support Backend Developer to support the U.S. Department of Agriculture, Agricultural Research Service (ARS) Office of the Chief Information Officer in delivering application development support for the National Agricultural Library (NAL).

The NAL Library Support System is a complex workflow that prepares publisher, provider, and USDA-authored scientific articles and other materials for ingest into the NAL Library Services platform, using microservices, APIs, Python, Django, workflow engines, and associated COTS or open source software.

In this role you will provide application software development for the NAL Library Support System and its related microservices, including enhancing the PubAg API for internal usage. You will support ongoing development and operations and maintenance of automated workflow processing, and will collaborate with NAL systems analysts, project coordinators, and the Cyber Support Team.

Key Responsibilities:
  • Provide development to enhance automated workflow processing by implementing new features and enhancing additional features
  • Develop and maintain updates for system architecture diagrams, API interfaces, and other data models
  • Participate in scrums and project meetings as needed for specific projects
  • Check all code into the USDA GitHub enterprise repositories at least weekly and keep GitHub issues up to date
  • Participate in creating estimates for implementation of project requirements
  • Analyze, mitigate, and document security risks and vulnerabilities detected by the Cyber Support Team
  • Document changes, implementations, and deployment procedures as defined in the ARS Azure ATO
  • Follow USDA and federal government digital playbooks, and ensure Section 508 compliance for all ICT deliverables
  • Follow established procedures for change control and configuration management, and respond to tickets as assigned by NAL staff
  • Build applications that are maintainable long term, and identify potential cost savings to reduce NAL hosting and support cost
Requirements
  • Minimum of 3-4 years of professional experience developing substantial applications using database technologies (SQL Server, MySQL), Python, Django, GraphQL and REST APIs, and Linux CLI
  • Expert knowledge of, and practical experience with, modern application development standards
  • Experience modernizing and performing technology refreshes of legacy systems
  • Minimum of 1-2 years of experience working with open-source tools
  • Proficiency with version control systems (e.g., git)
  • Experience with containerization technologies (e.g., Docker)
  • Ability to collaborate effectively with systems analysts and project coordinators to evaluate and define application migration paths
  • Experience with relational databases (MySQL, PostgreSQL)
  • Experience with version control systems (git/GitHub)
  • Experience working in Linux, including the command line and included utilities and applications
  • Expert knowledge of HTML, XHTML, and CSS standards, with practical experience
  • Knowledge and experience with U.S. Web Design Standards and the USDA Digital Strategy Playbook
  • Minimum of two years practical experience in Section 508 conformance, testing, and remediation of ICT deliverables
  • Practical experience ensuring ICT deliverables meet WCAG 2.x AA or greater
  • Ability to work both collaboratively and independently
  • Must be able to obtain approval for USDA facility access
  • Preferred: Experience and familiarity with REE ARS/NAL cloud systems and applications
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Library Backend Engineer - Python, APIs and Microservices
Library Backend Engineer - Python, APIs and Microservices

Illumen Group • Northern (KY)

Hybrid
USD 90,000 - 120,000
Alma Platform Manager /Alma System Administrator
Alma Platform Manager /Alma System Administrator

Code4lib • Northern (KY)

Hybrid
USD 120,000 - 150,000
Digital Services Librarian
Digital Services Librarian

KWCLS • Beltsville (MD)

On-site
USD 60,000 - 80,000
Health Care Plan (Medical, Dental & Vision)
Retirement Plan (401k, IRA)
Paid Time Off (Vacation, Sick & Public Holidays)
Digital Services Librarian
Digital Services Librarian

Lsslibraries • Beltsville (MD)

On-site
USD 60,000 - 80,000
Health Care Plan
Retirement Plan
Paid Time Off
+1
Library Applications Developer
Library Applications Developer

Code4lib • Lawrence (KS)

On-site
USD 60,000 - 80,000
Scholarly Communications Librarian
Scholarly Communications Librarian

KWCLS • Beltsville (MD)

On-site
USD 70,000 - 110,000
Health Care Plan (Medical, Dental & Vision)
Retirement Plan (401k, IRA)
Paid Time Off (Vacation, Sick & Public Holidays)
+4
Library Systems Engineer – Alma & Data Workflows
Library Systems Engineer – Alma & Data Workflows

Code4lib • Northern (KY)

Hybrid
USD 120,000 - 150,000
Scholarly Communications Librarian
Scholarly Communications Librarian

Lsslibraries • Beltsville (MD)

On-site
USD 60,000 - 90,000
Health Care Plan (Medical, Dental & Vision)
Retirement Plan (401k, IRA)
Paid Time Off (Vacation, Sick & Public Holidays)
Web Content Specialist (Remote)
Web Content Specialist (Remote)

National Experienced Workforce Solutions • Beltsville (MD)

Remote
USD 59,000 - 84,000
Digitizer Archives Professional (Library Professional 1)
Digitizer Archives Professional (Library Professional 1)

Los Alamos National Laboratory • Los Alamos (NM)

On-site
USD 50,000 - 70,000
PPO or high-deductible medical insurance
Dental and vision insurance
401(k) with employer match
+1