Housing Navigator Massachusetts, Inc. Senior Full Stack Software Engineer Remote · Contractor Company website

The Senior Full Stack Software Engineer is responsible for designing, developing, testing, and deploying high-quality web applications and services that power HNMI’s housing search platform and data infrastructure. Reporting to the Director of Technology, this role works across the full technology stack—from database design and API development to frontend user interfaces—in close collaboration with cross-functional teams. The ideal candidate brings strong engineering fundamentals, a commitment to writing clean and maintainable code, and a genuine desire to apply technology in service of housing equity.

About Housing Navigator Massachusetts, Inc.

Housing Navigator Massachusetts, Inc. (HNMI) is a 501(c)(3) mission-driven non-profit organization dedicated to creating high-quality, actionable listings for affordable (incomerestricted) rental properties throughout the state of Massachusetts. Our mission is to connect people to places to call home. As the Commonwealth’s gateway to affordable housing, we are committed to ensuring that fairness, accessibility, and equity are embedded in both housing and technology. HNMI collaborates with public sector entities, housing owners and managers, and housing advocates to achieve its goals. We have developed a renter-centered housing search tool, combined with our unique dataset tailored specifically for the income-restricted market, similar to commercial platforms like Zillow or Apartments.com.

Description

Senior Full Stack Software Engineer

Date: July 2025 Location:

Remote Job Type: Consultant

Reports to: Director of Technology


Housing Navigator Massachusetts, Inc. (HNMI) is a 501(c)(3) mission-driven non-profit organization dedicated to creating high-quality, actionable listings for affordable (income restricted) rental properties throughout the state of Massachusetts. Our mission is to connect people to places to call home. As the Commonwealth’s gateway to affordable housing, we are committed to ensuring that fairness, accessibility, and equity are embedded in both housing and technology. HNMI collaborates with public sector entities, housing owners and managers, and housing advocates to achieve its goals. We have developed a renter-centered housing search tool, combined with our unique dataset tailored specifically for the income-restricted market, similar to commercial platforms like Zillow or Apartments.com.


Why This Job Is Important to Housing Navigator MA


Housing Navigator MA is entering its next phase of growth, focused on expanding housing access and equity through innovative technology and data-driven solutions. The Senior Full Stack Software Engineer will play a critical role in building, maintaining, and improving HNMI’s flagship housing search platform and supporting new data initiatives—including the Data Exchange Network (DEN)—that advance our mission of connecting people to affordable homes across the Commonwealth.


Position Summary


The Senior Full Stack Software Engineer is responsible for designing, developing, testing, and deploying high-quality web applications and services that power HNMI’s housing search platform and data infrastructure. Reporting to the Director of Technology, this role works across the full technology stack—from database design and API development to frontend user interfaces—in close collaboration with cross-functional teams. The ideal candidate brings strong engineering fundamentals, a commitment to writing clean and maintainable code, and a genuine desire to apply technology in service of housing equity.


What You’ll Do


The Senior Full Stack Software Engineer contributes directly to HNMI’s software mission by building and maintaining the systems that help tens of thousands of Massachusetts residents find affordable housing. This includes developing new features for the housing search platform, supporting data pipeline and warehouse infrastructure, contributing to internal tooling, and ensuring the platform remains secure, performant, and accessible. You will collaborate with colleagues across technology, data, and program teams, participate in code reviews, and help shape engineering practices as the team grows.


Key Responsibilities:


Software Development

• Design, develop, test, and deploy features across the full stack of HNMI’s web applications.

• Build and maintain RESTful and GraphQL APIs serving web and mobile clients.

• Develop responsive, accessible frontend components using modern JavaScript frameworks.

• Write clean, well-tested, and well-documented code following established conventions.

• Participate actively in code reviews and contribute to improving team standards and practices.

• Troubleshoot and resolve bugs, performance issues, and production incidents in a timely manner.

• Contribute to application architecture decisions in collaboration with the Director of Technology.

• Ensure all software meets security, accessibility, and performance requirements.


Data & Platform Support

• Support integration with cloud data warehouse infrastructure and ETL pipelines.

• Write and maintain SQL migrations and schema changes using version-controlled tooling.

• Collaborate on data quality monitoring and contribute to data governance practices.

• Support the development and maintenance of internal administrative tools and file management systems.

• Assist in managing AWS cloud services including storage, compute, and deployment infrastructure.


Collaboration & Continuous Improvement


• Partner with cross-functional teams to translate user and organizational needs into technical solutions.

• Contribute to sprint planning, task estimation, and agile development workflows.

• Document systems, APIs, and processes to support team knowledge sharing.

• Stay current with relevant technologies and proactively identify opportunities to improve the platform.

• Support onboarding future engineering team members by contributing to documentation and code clarity.


Qualifications

• 5-8 years of professional full stack software engineering experience.

• Demonstrated, quantifiable experience building production web applications using Ruby on Rails.

• Strong proficiency in React (v18+) and TypeScript for building component-based user interfaces.

• Experience with GraphQL API design and implementation, both server-side (schema, resolvers) and client-side (Apollo Client or equivalent).

• Proficiency with PostgreSQL, including relational data modeling, query optimization, and schema migrations.

• Experience with Redis for caching and/or background job processing.

• Working knowledge of Docker and containerized development and deployment workflows.

• Experience deploying and operating applications on AWS (e.g., ECS, S3, Secrets Manager, CloudWatch).

• Familiarity with CI/CD pipelines and version control best practices using GitHub Actions or equivalent.

• Solid understanding of web security fundamentals, authentication patterns, and application performance.

• Experience with geospatial data or PostGIS is a plus.

• Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

• Strong written and verbal communication skills; ability to collaborate effectively in a small, mission-driven team.

• Deep commitment to equity, inclusion, and the responsible use of technology. Preferred Skills and


Qualifications:


• Experience with Snowflake or other cloud data warehouse platforms, including SQLbased schema migration tooling (e.g., schemachange).

• Familiarity with Python for data processing or ETL pipelines (pandas, NumPy, Jupyter Notebooks).

• Experience building or maintaining data quality monitoring applications (e.g., Streamlit).

• Experience with Java (17+) and the Jakarta EE ecosystem (Servlets, JSP, JSTL, Maven).

• Familiarity with MySQL or other relational databases in AWS RDS environments.

• Experience with Storybook for component development and documentation.

• Exposure to background job processing frameworks (e.g., Delayed Job, Sidekiq).

• Experience with Material UI or other component libraries for rapid UI development.

• Experience in a nonprofit, public sector, or social impact technology environment.

• Familiarity with affordable housing, digital equity, or civic technology domains.

• Certified Scrum Master (CSM) or equivalent agile certification.


Work Environment


We offer a hybrid work environment (two days per week in the office, three remote). Currently Monday and Wednesday at our office in Boston, MA. This role may require occasional travel to Massachusetts for in-person meetings.


Why Join Us?


HNMI is the #1 affordable housing search engine in Massachusetts, serving over 40,000 monthly users and generating more than 450,000 unique users annually. HNMI maintains an extensive database of over 218,000+ affordable units across 291 communities. We are committed to enhancing transparency regarding housing availability and the broader state housing inventory, while simultaneously advancing racial and economic equity. The data we collect and disseminate can inform funders and policymakers, influencing the production of affordable housing across the Commonwealth of Massachusetts.


How to Apply


Please submit your resume and a cover letter outlining your qualifications and interest in the role to: [email protected].


Housing Navigator Massachusetts, Inc. (HNMI) is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Salary

$60 - $65 per hour