Lyrasis is seeking a collaborative Junior Developer for ArchivesSpace, an open-source, archives information management web application designed for managing descriptive information about archives, manuscripts, and digital objects.
Requirements
- Experience developing Ruby web applications and REST APIs using Rails and Sinatra, with MySQL.
- Experience with frontend development in HTML5, CSS and JavaScript, using JQuery and Bootstrap or similar frameworks, with a strong understanding of Web standards, accessibility, and usability.
- Experience testing software applications on a broad range of browsers and browser versions as part of the application development process.
- Experience with Solr for search and indexing platforms.
- Experience using Git and GitHub for version control and release management.
- Familiarity with agile development methodologies, commitment to Test-driven development.
- Test-driven development using rspec and capybara.
Responsibilities
- Implement feature requests, bugfixes, and application updates under the guidance of the ArchivesSpace Technical Lead / Senior Program Manager / ArchivesSpace Community.
- Include automated tests with all submitted code.
- Work with program staff and community members to refine requests and specifications as necessary.
- Contribute to technical documentation of the application.
- Participate in selected Technical Advisory Council sub-teams, including Technical Documentation sub-team.
- Represent the ArchivesSpace application at occasional technical conferences such as Code4Lib.
Other
- This is a three-year term with the possibility for continuation dependent on funding.
- Ability to work well in a distributed team environment with modest direction.
- Effective time and project management skills.
- Excellent communication skills.
- Willingness to travel to conferences and meetings as needed.