Senior Drupal Developer
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.
How to apply
Metadata
Published: Monday, December 5, 2022 17:34 UTC
Last updated: Monday, December 5, 2022 17:34 UTC