Basic Function
Responsible for the basic design, development and ongoing modification of 
software applications, and implementation of work products in a moderately 
complex production environment. Design, develop and maintain software 
applications and provide application-specific user support. Develop application 
requirements based on business requirements from clients and technical 
requirements from IS support specialties. Implement prescribed security 
policies. Reports to Designated Administrator.

Minimum Qualifications
A baccalaureate degree in computer science, technology, business 
administration, computer information systems or an appropriate field and two or 
more years of relevant professional experience. Or a combination of education, 
training, and experience equivalent to an Associate degree in IS/CS plus four 
years of experience including; developing application requirements; design, 
development and /or maintaining and providing support for multiple moderately 
complex applications, programs, application functions, databases, or 
application / user interfaces; implementing applications based on system 
life-cycle standards and IS Architectural and Security protocols; performing 
analysis and judgment outside established protocols; developing application 
requirements based on business requirements from clients and technical 
requirements from IS support specialties; and working effectively with some 
oversight.

Knowledge Of
Several appropriate development language(s), operating system(s), and reporting 
tool(s) Relational database design. Remote processing and virtual systems 
concepts
Programming concepts; server capabilities; principles and techniques of 
studying business processes related to new or modified applications; principles 
of systems design; technical report writing; and application of algorithms and 
mathematical modeling and record selection
Computer system analysis, design, testing, debugging and maintenance techniques 
and practices

Ability To
Develop complex programs and detailed program specifications
Analyze complex data and processes, reason logically; identify problems; draw 
valid conclusions; and develop effective complex solutions
Prepare and interpret complex structured and/or computerized diagramming 
techniques

Preferred Qualifications
The ideal candidate would have:


Strong proficiency with PHP and MySQL

Proficiency with Drupal 7, Drupal 8, Zend Framework, and/or Symfony Framework

Proficiency with Web Services, REST, GraphQL, JSON:API, or other APIs

Experience with GitLab or other version control tools



An exceptional candidate would also have experience with:


User interface design and implementation using CSS, Javascript, Twig, ZURB 
Foundation, or Bootstrap

Integrated Library Systems including Sierra or Millennium

Fedora, Samvera, Islandora, DSpace, VIVO, DigitalCommons, or other repository 
platforms

EAD, JSON, MARC, RDF, XSLT, XPath, XQuery, or other data encoding languages and 
standards

SAML, LDAP, or other authentication protocols

Custom Drupal module and/or theme development.



Working Conditions / Physical Requirements
Light work: Exerting up to 20 pounds of force occasionally, and/or up to 10 
pounds of force frequently, and/or negligible amount of force constantly to 
move objects. Incumbent may be required to travel from building to building 
frequently and off campus occasionally.
 
Disclaimer
The intent of this description is to illustrate the types of duties and 
responsibilities that will be required of positions given this title and should 
not be interpreted to describe all the specific duties and responsibilities 
that may be required in any particular position. Directly related 
experience/education beyond the minimum stated may be substituted where 
appropriate at the discretion of the Appointing Authority. Kent State 
University reserves the right to revise or change job duties, job hours, and 
responsibilities.


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/34353-applications-developer

Reply via email to