Library Applications Developer
Rochester Institute of Technology - The Wallace Center
Rochester
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
Brought to you by code4lib jobs: http://jobs.code4lib.org/job/24866/
To post a new job please visit http://jobs.code4lib.org/
|