Applications Programmer/Analyst
Description
How to Apply
A cover letter is encouraged for consideration for this position and should be attached as the first page of your resume. Your cover letter should address your specific interest in the position and outline experience that directly relates to the position. A list of three professional references, including their names, contact information, and your professional relationship is also requested. Due to system restrictions, these items must be submitted as a single document.
Summary
You will be a programmer developing large-scale digital library systems as a part of a team of programmers, librarians, and designers working on major projects including development of an overall architecture to serve the U-M Library and campus. You will have opportunities to gain experience with modern technologies that support research, digital preservation, publishing, archives and broad public access. You will most often code in Ruby using Docker and Kubernetes for containerization and hosting. However, we have a diverse portfolio of solutions that use a variety of languages and tools. Much of our code is publicly available on GitHub.
Reporting Structure
Reports directly to the LIT/DLA Department Head.
Who We Are
The Digital Library Applications (DLA) department is the group within the Library Information Technology (LIT) division focused on the development of applications for management of and access to digital content held in library repositories. This includes applications for search and retrieval, display of content, creation and management of digital collections, and interoperability with other systems.
We are committed to recruiting and retaining a diverse workforce and encourage all employees to incorporate their diverse backgrounds, skills, and life experiences into their work. We advocate for diversity, equity, and inclusion. Our work engages a broad and diverse community with wide-ranging needs and concerns, and we empower all employees to participate in the ongoing process of learning about and responding to these needs. We value the cooperation that results from sharing and applying our different experiences, backgrounds, skills, talents, and interests to build an environment in which all our community members can flourish. Learn more in the Library's Diversity Strategic Plan.
Why Work at Michigan?
Benefits
In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:
- Generous time off
- A retirement plan that provides two-for-one matching contributions with immediate vesting
- Many choices for comprehensive health insurance
- Life insurance
- Long-term disability coverage
- Flexible spending accounts for healthcare and dependent care expenses
Responsibilities*
- Development and maintenance (50%)
- Develop, debug, modify and maintain complex software systems, including the full stack of components behind database-driven web applications and APIs.
- -Configure and customize open source software and participate in collaborative development activity -using modern tools and techniques.
- -Review system and software designs and conduct functional tests.
- Maintain internal documentation.
- Create containers and deployments.
- Analysis and Design (20%)
- Participate in the analysis of business and user needs, and the design of solutions involving computer software.
- Operational Support (20%)
- Support the consistent operation of applications and workflows.
- Participation in other meetings, events, training, and conferences (10%)
- Participate in the open source communities with which we are engaged.
- Take part in professional development activities to expand skills.
Required Qualifications*
- Bachelor's degree in Computer Science or related field and three or more years of experience, or an equivalent amount of experience and education.
- Demonstrated programming skills in a modern programming language, and experience working in a command-line-based environment.
- Experience developing database-driven, user-focused web applications, or transferable relevant skills.
- Demonstrated group work experience.
Work Locations
You will have flexible scheduling and a remote, hybrid, or fully on-site work environment. Flexible work agreements are reviewed annually and are subject to change depending on the needs of the hiring department, throughout the course of employment. Please see the University of Michigan's Remote Employment Policies and Agreements for more information.
Additional Information
The salary range for this position is $74,000 - $83,000 annually. Final salary will be determined by experience and qualifications. Classification is at the Application Programmer / Analyst Intermediate level.
Application Deadline
Job openings are posted for at least seven calendar days. This job may be removed from posting boards and filled anytime after the minimum posting period has ended. Applications will be reviewed as received throughout the posting period and continue until the position is filled.
U-M EEO/AA Statement
The University of Michigan is an equal opportunity/affirmative action employer.
Job Detail
JOB OPENING ID
240282
WORKING TITLE
Applications Programmer/Analyst
JOB TITLE
App Programmer/Analyst Inter
WORK LOCATION
Ann Arbor Campus
Ann Arbor, MI
FULL/PART TIME
Full-Time
REGULAR/TEMPORARY
Regular
FLSA STATUS
Exempt
ORGANIZATIONAL GROUP
Univ Library
DEPARTMENT
Library Info Tech-Dig Lib Apps
POSTING BEGIN/END DATE
10/03/2023 - 10/24/2023
SALARY
$74,000.00 - $83,000.00
CAREER INTEREST
Information Technology
How to apply
Metadata
Published: Friday, October 6, 2023 16:41 UTC
Last updated: Friday, October 6, 2023 16:41 UTC