Library Applications Developer

Created: February 5, 2016

Description

The Library Application Developer position develops and maintains a variety of applications in support of library and information services at The Wallace Center, translating functional requirements, following best practices and industry standards for project management, application design and software development. Develops and executes projects work plans to meet changing needs and requirements, ensures the stability and security of existing applications and contributes to ongoing improvements.  Recommends best application solution based on business cases, user needs and available options.  Supervises and mentors student workers.

Library Application Development
  • Identify needs/opportunities for development of new applications
  • Work with stakeholders to gather requirements, specifications
  • Identify the preliminary constraints and the scope of the application
  • Design and develop application per scope, requirements, and specifications
  • Conduct application testing and analysis
  • Carry out implementation once application is vetted and approved
Library Application Support
  • Troubleshoot issues and implement fixes for supported applications
  • Working with users and stakeholders, identify areas of improvement for supported applications
  • Develop improvements or new features to add value to existing applications
  • Documentation and Communication
  • Create and maintain thorough documentation for all development projects
  • Provide clear, detailed communication to identified stakeholders of any changes to existing application(s)
Web Development
  • Develop dynamic websites using forms, authentication, database integration, automated email responses, and client and server-side validation
  • Create and maintain Web site content and graphics framework
  • Student Worker Supervision
  • Lead Interviewing and hiring of student workers for application development roles
  • Serve as point of contact for concerns, mentoring, scheduling
  • Oversee task assignment, completion, and workflow for student workers
  • Lead evaluations of student worker performance
Industry Awareness and Project Development
  • Research new technologies and techniques to provide better efficiency or functionality or to provide new services of value.
  • Be knowledgeable of current technology trends and strategies applicable to role.
  • Collaborate on project development and proposals for evaluation or implementation of new services, software, hardware, or procedures
  • Identify and propose opportunities to update and enhance technical and professional skills
Required Minimum Qualifications
  • Bachelor’s degree or equivalent experience in  Computer Science/Information Technology or similar filed strongly preferred
  • 3+ Years – Software design and development experience
  • 2+ Years – Practical experience with the successful configuration, implementation, and maintenance of web-based applications
  • 2+ years - Experience with software development and configuration management methodologies
  • Demonstrable understanding of the application development life cycle
  • Fluency with PHP, Java, or JavaScript
  • Fluency with HTML, CSS
  • Experience with JSON, XML, XSLT, XPath, XQuery, or other data encoding languages and standards
  • Experience with Apache Solr, Lucene
  • Experience with Web Services and REST
  • Experience performing data transfers utilizing software library or language APIs
  • Experience with source control and version control tools
  • Experience investigating, implementing, and customizing open source software solutions
  • Experience working with Linux operating systems
  • Commitment to continuously enhancing development skills
  • Strong analytical and problem solving ability
  • Strong oral and written communications skills
  • Both a strong sense of teamwork and the ability to work independently.
  • Strong troubleshooting skills.
  • Demonstrated initiative, customer orientation, leadership, and team work competencies.
Required Minimum Education Level
  • Bachelors or Equivalent Experience

Preferred Experience
  • 1+ years supervisory experience
  • 1+ years working with academic library application
  • 1+ years mobile application development

Preferred Skills
  • Proficiency with Ruby on Rails framework
  • Familiarity with UI frameworks such as Foundation or Bootstrap

Preferred Education Level
  • BS

Required Application Documents
  • Cover Letter
  • Curriculum Vitae or Resume

Last updated: Tuesday, February 28, 2017 23:40 UTC