Position Summary |
This is an Extended Temporary Employment (ETE) position. For further details on this type of position at the University of Arizona, please click here.
What will you do?
As a Full-Stack Developer, you’ll help develop and maintain the core web sites and web applications of the UA Libraries: working with a mix of HTML, CSS, and JavaScript code and frameworks on the front end; and developing and maintaining Drupal sites, Omeka and WordPress instances, and other custom-developed back-end applications that provide integration with resource search services, real-time catalog item availability, courseware integration with the campus D2L instance, and tutorial, course, and research guides for our patrons. You’ll be invited to participate in the planning process that identifies business needs and upcoming priorities; with help from the senior staff, you’ll learn the standards, best practices, policies, and procedures that guide our software development and delivery process.
Because this is an entry-level position (probably your first or second job in IT), we’ll expect you to have a basic working knowledge of IT concepts, practices and procedures, and then we’ll train you in specifics and develop your expertise through actually doing the job. You’ll work under limited supervision by the senior staff: they’re there to get you started, guide you on decisions, and help you when you get stuck. Our goal is to give you broad exposure to all the different parts of the job, and prepare you for a senior-level position a few years down the road.
Who will you work with?
You’ll be a member of the twelve-person Software Development & Delivery group, which in turn is one-half of the Technology Strategy & Services department at the UA Libraries. Our department runs the gamut of IT services and skills, so you’ll be working alongside client services support staff and applications systems analysts, in addition to your immediate colleagues doing web design and software development. You’ll also interact on a regular basis with professional staff from all of our campus libraries: Main Library, Special Collections, Science & Engineering, Health Sciences, and Fine Arts.
Why this job?
IT work at the UA Libraries occupies a fairly unique position on campus: we’re big enough to support a good-sized staff, we solve a broad spectrum of challenging problems, and we focus on medium-to-long-term solutions. We’re small enough to have some flexibility in how we get things done, and the job is still very much Monday-to-Friday business-hours, so work-life balance doesn’t suffer. Because the Libraries serve all of campus, we work across a lot of problem domains and stakeholder groups, so it stays interesting. We are, in short, a good middle ground between distributed and central IT.
We’re also a fairly idiosyncratic bunch, from various academic backgrounds (communications, psychology, classical philology, cultural studies, anthropology, astronomy, and media arts, amongst others). Our department includes former screenwriters, school teachers, Biosphere2 tour guides, and Lunar & Planetary Laboratory researchers. We try to be accommodating about work schedules and we’re very serious about professional development. We maintain a relaxed office environment, and the University benefits package is great.
Visit the University Libraries website to learn more about us.
Outstanding UA benefits include health, dental, and vision insurance plans; life insurance and disability programs; paid vacation, sick leave, and holidays; UA/ASU/NAU tuition reduction for the employee and qualified family members; state retirement plan; access to UA recreation and cultural activities; and more!
The University of Arizona has been listed by Forbes as one of America’s Best Employers in the United States and WorldatWork and the Arizona Department of Health Services have recognized us for our innovative work-life programs. For more information about working at the University of Arizona, please click here.
|
Duties & Responsibilities |
- Responsible for analyzing, designing, coding, testing, and maintaining core library websites, supporting applications, and content management systems.
- Responsible for working with colleagues, service leads, and library departmental staff to determine and refine business needs, assess potential project scope, and research and prototype possible solutions.
- Under direction by the senior staff, participates in estimation, task breakdown, planning, and prioritization of project milestones, deliverables, and functional and technical requirements.
- Under direction by the senior staff, responsible for learning coding standards and best practices, and participating in code reviews.
- The UA Libraries support the UA’s diversity and inclusiveness strategic initiatives designed to create an inclusive environment for all faculty, staff, and students. The candidate is expected to support diversity and inclusiveness efforts in the department and college.
- Other duties as assigned.
|
Preferred Qualifications |
- Experience with:
- Web development using front-end technologies including HTML, DOM, CSS3, JavaScript/ES6/Typescript, React, and PostCSS.
- Integration of front-end web resources with external data sources via REST or similar APItechnologies.
- Application development in object-oriented PHP, including frameworks like CakePHP and Symfony, or comparable languages.
- Module/plugin development in Drupal, Omeka, WordPress, or similar CMS environments.
- Service deployment in LAMP-stack or similar architectures.
- Familiarity with:
- Software version control tools, e.g. Subversion, Git, etc.
- Automated testing frameworks, e.g. PHPUnit, Mocha, Selenium, etc.
- Continuous integration tools, e.g. Jenkins, Travis, CircleCI, etc.
- Software development management tools, e.g. Atlassian Jira, Redmine, etc.
- Knowledge of:
- RESTful services concepts, architecture, and implementation.
- Current IT security practices and protocols.
- Agile, Kanban, Lean, and/or DevOps practices and approaches.
|