Software Developer

Whirl-i-Gig

This post is expired. Click here to search for more listings.

Whirl-i-Gig is a growing Brooklyn-based firm that develops and supports open-source software for the capture, preservation and dissemination of museum, archival and research knowledge. Our open-source products include CollectiveAccess (https://collectiveaccess.org), software for management and presentation of museum and archival collections; Inquisite, a platform supporting preservation and reuse of collected scientific and humanities data sets; and the Exchange, an environment fostering interaction between students, educators and the public with works of art. We provide consulting, software development and hosting services around these products to a diverse group of museums, foundations, universities and other non-profits worldwide.

Job description

Whirl-i-Gig seeks to add a creative and experimental software developer to our team of experienced developers, designers and system architects as we set out to create the next generation of responsive web and mobile platforms for museum, archival and scientific informatics. Working directly with world-class museums, universities and cultural organizations, you will help expand the range of our open-source offerings and craft solutions to enhance access and utility of collections.

Working on applications for acquisition and presentation of collections data, you will participate in all aspects of the software development lifecycle, from design through coding, testing, documentation and end-user support. Responsibilities include:

  • Design and implement solutions supporting capture, preservation, dissemination and analysis of large-scale data sets

  • Develop web and mobile-friendly applications for data access, analysis and visualization in accordance with client specifications

  • Assist with design and development of successors to our current applications

  • Interact with external developers to manage open-source contributions to our codebase

  • Collaborate with team members to ensure documentation and training materials are accurate and complete

Requirements
  • 3+ years of professional software development experience using technologies we employ (or near equivalents)

  • Ability to effectively operate in a Linux-based development environment

  • Working knowledge of Git version control software, GitHub-provided services and version control best practices

  • Proven experience working on technical projects

  • Self-motivated with ability to self-direct exploration of new technologies

  • Strong written and oral English communication skills

  • Availability to work in our office in the Williamsburg section of Brooklyn, NY

  • Legal residency with work authorization

Bonus points

  • Experience with drafting project specifications, work plans and cost estimates

  • Familiarity with test-driven development practices

  • Experience with parsing and processing of audio, video, image and document media file formats

  • Background in library science or scientific informatics

  • Familiarity with Kubernetes, or container-based application hosting generally

Technologies Employed

Current projects are developed using:

  • Languages: PHP (for CollectiveAccess), Ruby (for the Exchange), Python (for Inquisite and other informatics projects), and Javascript (all web-based interfaces)

  • Version control: Git and GitHub

  • Application frameworks: Rails (for the Exchange), VueJS (for Inquisite), Flask (for Inquisite and other informatics projects), Zend Framework (for CollectiveAccess)

  • Search: Elasticsearch

  • Database: MySQL (for CollectiveAccess and the Exchange), Neo4j (Inquisite), MongoDB (other informatics projects)

  • UI: HTML, CSS, Javascript (VueJS, Bootstrap, jQuery)

  • Server environment: RedHat/CentOS or Ubuntu for development; Google Kubernetes Engine for application hosting

Other tools under consideration for emerging projects include React/Redux, GraphQL and Gearman

Whirl-i-Gig provides a friendly, flexible work environment. The position is full-time, permanent and salaried. Compensation will be commensurate with experience and skills and includes employee health and retirement (401k) benefits. Direct interaction with clients across a wide range of disciplines and the use of emerging technologies means the position also offers opportunities for professional development and growth, including attending conferences and workshops. Applicants will work out of our office in Williamsburg Brooklyn. We are not considering applicants based outside of the New York Metro area at this time.

How to Apply

Please send your cover letter and resumé to jobs@whirl-i-gig.com and reference job posting 2018-03. Only those candidates selected for an interview will be contacted. Whirl-i-Gig does not discriminate on the basis of race, color, religion, gender identity or expression, national origin, age, sexual orientation, marital status or disability. Please note that our office is not wheelchair accessible.

Contact
Posted on October 29