Require an experienced software developer to provide support to develop and implement enterprise applications and modules.
Develop application and modules for platforms including Ruby on Rails, XQuery, and semantic web applications and interactive web-based applications for information discovery and decision support. Development will be based on gathered requirements using Agile software development methodologies.
Based on a home-grown application, which is an open source Ruby on Rails Engine for creating search interfaces on top of Apache Solr indices customized for used in the agency serving as a discovery platform, and generalize/customize it into a reusable Rails engine to be used in multiple discovery platforms throughout the agency.
Migrate existing JSF based UI into using the new Rails engine.
Perform responsive design and 508 compliant check/fix.
Create a general reusable Rails engine for Geospatial data
Two years of experience in Ruby on Rails, along with other common libraries such as Shoulda , RSpec and Resque
Good experience with building a reusable rails engine that is used in multiple applications
Three years of experience in applying XML and XSL technologies.
Expert Experience with Blacklight and Solr tools for search and discovery
Good understanding of server-side templating languages
Good understanding of server-side CSS preprocessors such as Sass
Experience with search application development using Apache Lucene/Solr.
Provide strong written documentation throughout the software development lifecycle, utilizing tools such as JIRA for issue tracking, Git for version control, strong on knowledge sharing and documentation; gather user requirements and feedback.
Excellent interpersonal skills
Excellent written and verbal communication skills
Experience with Hydra and Fedora 4 repository tools
Experience in implementing and consuming RESTful Web services.
Experience with Git version control.
Experience with Jenkins CI.
Ability to work both collaboratively and independently.
Technical Skills Required
2+ years –web application development experience; 2 years’ experience with Ruby on Rails