Senior Drupal Developer

0 other recent jobs
Salary: $80,000-$100,000
Created: December 4, 2022

Description

About Born-Digital

Born-Digital, Inc. is a full-service open source digital repository developer specializing in two Drupal-based digital asset management systems: Islandora and Archipelago. We work with academic libraries, museums, galleries, and other cultural heritage organizations to make their collections available to the world.

Position Overview

The Senior Drupal Developer will work closely with Born-Digital’s project managers, dev ops engineers, and other operations staff to provide robust support for our Islandora 2.0 and Archipelago repositories, based in Drupal 9+. As a Senior Drupal Developer, you will help plan, build, test, deploy, and scale our Islandora and/or Archipelago products, and help influence how and what we build as we expand to serve our clients in the cultural heritage sector.  We are looking for a developer who is mission-driven, passionate about quality, and motivated to deliver results in a collaborative production environment.

Ideally we are looking for a full-time (we define full-time as 5 days a week, 8 hours a day including a 1-hour paid lunch), permanent hire, but are open to engaging on a 12-month contract basis.  Born-Digital maintains an office in beautiful Western Massachusetts, but we welcome remote candidates who can work during local business hours (approximately 9am - 5pm EST). Very little if any travel will be required, although most of us do enjoy attending relevant conferences when travel is safe. We believe in maintaining  a healthy work-life balance for our team, with options for flexible scheduling. While occasional night or weekend work may be necessary to handle an emergency, most of us work about 40 hours a week. 

Responsibilities

  • Software Architecture

    • Requirements-gathering and analysis

    • Implementation planning and technical documentation with individual project teams: tools, approach, resource allocation, and implementation specifications

    • Assessing technical risk and preparing mitigation plans as necessary

    • Revising approach and implementation plans as circumstances require

  • Software Development

    • Writing maintainable modern, object-oriented PHP code, including Drupal site-building, custom module development and/or theming for new projects; as well as larger new-feature additions to existing Drupal client projects

    • Troubleshooting and fixing emergent issues will also sometimes be part of day-to-day tasks, depending upon project assignment

    • Testing your own code locally/independently against acceptance criteria, and coordinating with team members on deployments and remote testing

  • Team Expectations 

    • Effectively collaborate and communicate with both stakeholders and teammates to achieve success; this includes participation in client meetings, sprint and project retrospectives, and regular operations/production meetings as required

    • Maintaining an active knowledge of the relevant tools, trends, and technologies 

Required Skills and Experience

  • General:

    • Ability to collaborate successfully as part of a team in an Agile environment, including engaging with our clients and stakeholders in relevant  open-source platform communities

    • Excellent communication skills, including:

      • The ability to clearly and concisely convey (and understand) technical information both in writing and verbally

      • Writing documentation for both internal and external (client) use

      • The ability to read and follow detailed requirements and specifications

    • Ability (and eagerness) to learn new skills on the job

  • Technical Experience:

    • Demonstrated proficiency in writing durable code for Drupal 8/9; excellent understanding of Drupal 9+ ecosystem (ideally with at least 2 years experience)

    • Demonstrated ability to support production schedules and manage multiple tasks with overlapping deadlines

    • Demonstrated ability to thrive in a multi-project, multi-environment software development process

    • Demonstrated experience articulating technical/architectural tradeoffs to create excellent implementation plans

    • Experience and proficiency coding according to a technical spec and/or prototype

    • Experience with Git in a team environment

    • Ability to write consistent, standards-compliant PHP 7+, HTML, and SASS/CSS

    • Ability to take responsibility for testing one’s own code before handing off to other team members for further review

    • Comfortable using Linux/Unix terminals

More information and application instructions can be found here.


Last updated: Monday, December 5, 2022 17:34 UTC