Demo

Senior Full-Stack Developer

Metropolitan Area Planning Council (MAPC)
Boston, MA Full Time
POSTED ON 10/23/2025
AVAILABLE BEFORE 11/21/2025
The Metropolitan Area Planning Council (MAPC), a public planning agency serving Greater Boston, seeks a Senior Full-Stack Developer to lead technical development of our flagship open data platform, DataCommon (website | GitHub) and help execute and shape the agency’s Data-as-a-Service strategy.

This senior role focuses on building and maintaining a reliable, performant, and accessible data platform that enables planners, policymakers, and communities to access the information they need to make better decisions. They will work closely with a small, interdisciplinary team of developers, planners, and analysts to deliver real civic impact through modern open-source technology.

To learn more about our team’s software work, take a look at the data tools showcased on our website, check out some of the more creative web apps we’ve built, or view our organization‘s repositories on GitHub to get some insight into the tech stacks we use.

About MAPC

MAPC is the Regional Planning Agency (RPA) serving the people who live and work in metropolitan Boston. Our strategic priorities involve sustainable development, advancing equity, regional collaboration, and creating a climate-friendly region. We are guided by our regional plan, MetroCommon2050: Shaping the Region Together. MAPC’s staff includes approximately 120 full-time employees located in downtown Boston in a transit-accessible and bike-friendly office.

MAPC has a hybrid schedule, combining time in the office with remote work. Employees must reside within a commutable distance from MAPC’s Boston office.

MAPC strongly supports the professional development of each staff person, believing their growth to be consistent with the best interests of MAPC and the region. We encourage all our staff to develop new ideas to make MAPC’s planning and policy work more relevant and impactful, and to adapt to changing times.

This is an opportunity to work in a dynamic, interdisciplinary, and innovative environment with professionals who are committed to building a more sustainable and equitable future for everyone who lives and works in Greater Boston. For more information about MAPC or MetroCommon2050, please visit www.mapc.org

The Senior Full-Stack Developer works under the direction of the Digital Services Manager as part of the digital services group, a small team responsible for building and maintaining digital tools that meet the needs of our users, most often by making civic data more accessible and useful to planners, policymakers, and other community stakeholders.

This is a senior hands-on engineering role—ideal for someone excited to work across backend and frontend stacks, lead implementation during all parts of the development cycle, and from time to time support and mentor other developers. They will not be expected to be an expert in every possible tool; instead, we’re looking for someone strong in a solid core set of web and data technologies, with an ability to learn and guide the technical direction with a particular focus on the back-end and data-engineering work most relevant to our core open data product(s) and data-as-a-service strategy.

  • Lead development of the DataCommon regional open data portal: Improve and maintain existing backend and frontend, and implement new features to evolve the product into a modern open data portal and data-as-a-service platform.
  • Implement and maintain MAPC’s data infrastructure: Work with data administrators and analysts to implement and oversee ETL/ELT pipelines, provide database management, and develop APIs to support high-quality, accessible data for internal and external consumption.
  • Collaborate to support solutions for users: Work in close collaboration with product and data staff and with other MAPC teams and clients (researchers, analysts, planners) to understand needs and scope, build, and/or deliver features and approaches to meet those needs.
  • Maintain, manage, and improve existing product portfolio: Quickly become familiar with a mature existing code base and maintain, deprecate, or improve existing digital tools as needed.
  • Serve as a technology leader and mentor: Support Digital Services Manager in overseeing work product of developers, contracted vendors, and fellows/interns, providing code review, feedback, mentorship, and guidance/training as appropriate.
  • Contribute technical expertise to inform strategy: Advise on strategic decisions relating to software development and technology infrastructure, providing guidance to Digital Services Manager, Data Services Director, and IT Manager on data and software systems, solutions approaches and tradeoffs, including level of effort and time and budget needed to achieve desired features and functionality.

This position may occasionally require evening or weekend availability to provide on-call technical support/fixes or participation in scheduled deployment activities outside of standard working hours.

Candidates for this position should have at least five years of experience as a software developer and at least one year of experience leading a software or engineering team and/or mentoring/guiding and overseeing the code and work product of other (more junior) developers.

Successful candidates for this position will demonstrate all or most of the following:

  • Proficiency with modern web technologies: HTML, CSS, JavaScript, and front-end frameworks (preferably React)
  • Experience working with relational databases (preferably PostfreSQL / PostGIS a plus)
  • Experience building and maintaining APIs using server-side languages/platforms (JS/TS/Node.js, Python, Ruby/Rails,)
  • Experience with ETL/ELT concepts and approaches (experience with tools like Dagster, Apache Airflow, Snowflake, FME, etc. or custom scrips welcome)
  • Basic DevOps fluency: ability to manage Linix servers, cloud environments (e.g. AWS other cloud hosting options like Heroku or GitHub Pages) and deployment processes
  • Competence using Git and GitHub for source control and collaboration in a team context
  • Familiarity with geospatial data, software, and APIs
  • Strong communication and collaboration skills: you’re comfortable working with technical and non-technical colleagues alike to identify problems and priorities and deliver practical solutions

Preferred Required

Preferred Skills (the following are not required, but if you have any of them, be sure to tell us about it):

  • Demonstrated experience working with geospatial data, software, and SDKs/APIs (especially ESRI products)
  • Experience with Airtable, especially working with the Airtable API and writing Airtable extensions, automations, integrations, etc. in JavaScript.
  • Experience with data analysis and preprocessing (with Python, R, etc.) and/or visualization for the web with common charting libraries and tools (such as d3.js, PowerBI, Tableu, etc.)
  • Familiarity and experience with best practices in iterative, agile development and user centered design

Compensation And Benefits

The salary ranges from $100,000 - $108,000, depending on qualifications and experience. This is a full-time exempt position. MAPC offers excellent Massachusetts state employee benefits, a flexible, supportive, and family-friendly work environment and a commitment to professional development.

How To Apply

Apply online at www.mapc.org/jobs. The position is open until filled, and applications are reviewed on a rolling basis. Interested candidates should submit a cover letter and resume. Candidates selected to interview will be asked to submit three (3) references plus a sample of relevant writing or work product. Candidates must have legal authorization to work in the USA and a valid driver's license and/or the ability to arrange transportation to meetings in different parts of the region. MAPC participates in E-Verify, which is a federal program that helps us to determine work eligibility in the United States. MAPC may consider sponsorship on a case by case basis.

MAPC is an Equal Opportunity Employer. We believe that a staff with a range of perspectives, experiences, and skillsets strengthens our work. We are committed to building a more equitable workplace that allows staff with diverse backgrounds and identities to thrive, grow, and lead. For more information on MAPC’s culture of equity, see our Equity at MAPC page.

Salary : $100,000 - $108,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Full-Stack Developer?

Sign up to receive alerts about other jobs on the Senior Full-Stack Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$102,136 - $132,353
Income Estimation: 
$123,508 - $158,121
Income Estimation: 
$102,136 - $132,353
Income Estimation: 
$123,508 - $158,121
Income Estimation: 
$123,508 - $158,121
Income Estimation: 
$132,730 - $173,376
Income Estimation: 
$63,573 - $82,434
Income Estimation: 
$82,809 - $110,162
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Metropolitan Area Planning Council (MAPC)

Metropolitan Area Planning Council (MAPC)
Hired Organization Address Boston, MA Full Time
The Metropolitan Area Planning Council (MAPC) seeks a Transportation Planner I who will work on a variety of projects an...

Not the job you're looking for? Here are some other Senior Full-Stack Developer jobs in the Boston, MA area that may be a better fit.

Senior Full Stack Developer

Bright Horizons Children's Centers, Newton, MA

AI Assistant is available now!

Feel free to start your new journey!