The Web Developer (BTAA) is a member of Digital Library Initiatives, an NCSU
Libraries department that develops innovative projects to advance end-user
resource discovery and use of library services.

**Essential Job Duties**  
The position plays a lead role in application design, enhancement, and
implementation projects, working closely with functional staff to assess
client needs and determine appropriate technical solutions to resolve business
problems. Responsible for analyzing pros and cons of local development, open
source options, and commercial solutions and making recommendations to the
Digital Collections team; helps manage projects through full life cycle from
requirements definition through product testing and deployment. Uses a variety
of technologies including Ruby, Rails, JavaScript, PHP, and MySQL to design,
develop, and maintain library applications. Installs, implements, and
evaluates open source and commercial applications as relevant. Works with
other programming staff to provide excellent customer service for supported
applications and allocate tasks effectively across team members; provides
mentorship in application design practices as appropriate.

**Required Skills**  

  * Knowledge and experience designing and developing relatively complex web-based applications utilizing one or more open source programming languages (e.g. Ruby, PHP, or Python), JavaScript, and CSS.
  * Experience designing and querying relational databases.
  * Experience adapting quickly to changing technologies.
  * Excellent written and oral communication skills necessary to develop functional documentation and communicate clearly with business stakeholders about technical issues.
  * Excellent interpersonal skills and ability to work both independently and as part of a collaborative team.
**Preferred Experience and Skills**  

  * Experience managing implementation projects and working directly with functional customers.
  * Experience with a variety of web services and web technologies such as object-oriented frameworks (Rails, Zend) and jQuery as well as HTML5 and related technologies.
  * Knowledge of best practices in accessibility for web applications.
  * Experience using a version control tool like Git for code management.
  * Experience managing or contributing code to open source projects.
**Minimum Experience/Education**  
Bachelor's degree with nine credit hours in programming and one year of
experience in business application consulting or development; or equivalent
combination of training and experience. All degrees must be received from
appropriately accredited institutions.

See full vacancy announcement with application instructions and hiring range
at [](

AA/OEO. NC State welcomes all persons without regard to sexual orientation or
genetic information. For ADA accommodations, please call (919) 515-3148

Brought to you by code4lib jobs: