Web Developer
Job Details
Brooklyn Institute of Arts & Sciences (Brooklyn Museum) - Brooklyn, NY
Full Time Union

The Web Developer is part of a small web team within the Technology department that focuses on implementing, maintaining, and improving the Museum’s web presence. We work across all technical aspects to produce a variety of web and mobile projects related to art, community engagement, visitor experience, and open access.

Requirements:

  • Experience writing testable code in a dynamic, object-oriented backend language such as PHP, Ruby, or Python
  • Strong understanding of web technologies and development practices—including Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript—as well as web fundamentals including HTTP, DOM, browser components, CDNs, and Internet Protocol
  • Familiarity with SQL, relational databases, and database schema design, and ability to use SQL Server Integration Services 
  • Experience using programming frameworks—such as AngularJS, React, or Vue—to develop projects, as well as package management systems like Composer, Pip, or RubyGems
  • Ability to set up, maintain, and write codebase tests using a testing framework
  • Knowledge of Git and a general understanding of version control
  • Understanding of tools and techniques needed to administer, maintain, and deploy projects via a Linux server, which may include Bash scripting, file system structure, process management, and web server configuration
  • Familiarity with deploying from cloud services, such as Amazon Web Services (AWS), DigitalOcean, and Linode
  • Experience building and maintaining content management system (CMS) tools

Additional qualifications:

  • Knowledge of E-commerce and PCI compliance best practices is helpful
  • Experience working on mobile platforms, such as iOS and Android, is a plus
  • Familiarity with UX design and information architecture preferred

Responsibilities: 

  • Maintain, update, and debug any functionality related to our AWS-hosted services
  • Deploy projects from, and perform system administration for, our AWS-hosted Ubuntu Linux servers
  • Design, develop, maintain, and update numerous codebases, which include those for our main website CMS, public and internal APIs, internal web pages, web applications, and programming jobs
  • Establish and maintain procedures for code deployment, from version control and code access management to automated testing, and deploy to both staging and production environments
  • Work with departmental stakeholders to translate requested functionality into new web application features
  • Research, design, build, and write tests for new features
  • Handle API key requests for our Collection API and respond to user questions
  • Make design updates, working from design specifications, to the Museum’s website and our Shopify-hosted Shop website
  • Design and implement a relational database schema

Start date: Immediately

Department: Technology

Reports to: Director of Technology

Position type: Full-time

Union status: UAW Local 2110

Salary: $84,000

FLSA status: Exempt

Schedule: 35 hours per week, Mondays through Fridays, 9 am to 5 pm

 

If you have questions about our online application system, please get in touch with us at job.application.questions@brooklynmuseum.org.

 

 

Apply