Software Developer (half-time, telecommuting), Massachusetts Library Network Cooperative
Posted May 4, 2015
Job Description:
The Software Developer will primarily be responsible for developing new features and fixing bugs for the Evergreen Integrated Library System (ILS) to support the needs of three Massachusetts library consortia using Evergreen. S/he will work on a variety of projects to enhance user experience and improve workflows. The Software Developer will also work closely with the highly-collaborative open-source community that supports Evergreen. This position reports directly to the MassLNC Project Coordinator.
The successful candidate will be able to work independently, learn quickly, and show a willingness to reach out to a large community for help and feedback on development projects. S/he should be able to work with people at all levels, including non-technical staff. Strong analytical, communication, and collaborative skills are critical for the success of this job.
This position offers a great work/life balance and flexible work hours. This is a 20-hour-per-week telecommuting position with benefits on a prorated basis. The successful candidate must maintain a designated work area to perform their MassLNC duties. A telecommuting allowance will be provided to offset some telecommunication expenses.
Essential Duties and Responsibilities:
- Updates and adds new functionality to the Integrated Library System. Performs other updates or functional enhancements to the system as directed.
- Creates patches to fix software bugs.
- Writes code using the programming languages and platforms used in the Evergreen community including, but not limited, to Perl, SQL (PostgreSQL), JavaScript, Python, and C.
- Provides automated tests with new code that integrates with community tools.
- Translates functional requirements for a project into technical design and development.
- Collaborates with the MassLNC development team and the Evergreen community at all stages of the development process.
- Contributes to technical design and progress meetings.
- Revises development projects as appropriate to respond to changing needs and requirements.
- Engages with the larger Evergreen community by attending regular online developer meetings; participating in virtual and in-person community events, such as hackfests, bug squashing days, and conferences; and contributing to discussions on Evergreen listservs and IRC channels.
Required Qualifications:
- B.S. in Computer Science (or related field) or equivalent level of experience and certifications Experience with Perl, SQL, and JavaScript.
- Experience with relational database software such as PostgreSQL, MySQL or similar products.
- Working knowledge of XML, HTML, and other web-related markup languages.
Preferred Qualifications:
- Experience with version control systems, like Git or SVN
- Experience in web development frameworks, preferably Template Toolkit, AngularJS, and Dojo.
- Familiarity with Evergreen
- Familiarity with public or academic library operations and standards.
- Experience working in free/libre/open source software (FLOSS) communities.
Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is constantly required to operate a computer. The employee is frequently required to remain in a stationary position for long periods of time. Specific vision abilities required by this job include close vision and the ability to adjust focus.
Working Conditions/Environment:
The work is performed primarily in a remote location maintained by the employee. However, some national and international travel may be required to attend professional conferences and workshops.
Starting Salary: $30-35 per hour, depending on experience
To Apply:
Send an e-mail with cover letter and resume to MassLNC Project Coordinator Kathy Lussier at [email protected]. Review of applications will begin on May 26, 2015.