2025-05-14
National Fire Protection Association
Other
/yr
employee
contract
Quincy
Massachusetts
02169
United States
Description:
The National Fire Protection Association's mission is to help save lives and reduce loss with information, knowledge and passion. Established in 1896, we are dedicated to the elimination of death, injury, property and economic loss due to fire, electrical and related hazards. The Association delivers information and knowledge through more than 300 consensus codes and standards, research, training, education, outreach and advocacy; and by partnering with others who share an interest in furthering the NFPA mission.
NFPA is searching for an experienced front-end developer who can translate business requirements and wireframes into efficient, responsive, and accessible user interface components for NFPA.org and our other web applications. You will work alongside internal teams, vendors and agencies to bridge the gap between design and technical implementation. You own an active role in delivering and defining how the application looks and performs.
Responsibilities:
· Develop fast, responsive and reusable front-end components and solutions to solve complex business problems, using the latest front-end technologies.
· Participate in the Agile process with business owners, developers and QA to define requirements and then implement and document solutions that support the goals of the organization.
· Effectively collaborate with UX designers and other developers to improve CX across all NFPA websites and applications.
· Design, create and propose early prototypes and transform them into exciting customer-facing features.
· Develop, implement and support high quality visual standards and brand consistency.
· Optimize websites and applications for speed, accessibility and SEO.
· Actively participate in the software development lifecycle, from the design phase to production deployments.
· Work with QA, business owners and support staff to troubleshoot and fix website issues
Requirements:
Required skills:
· Bachelor's Degree in Computer Science, Information Technology or Engineering with 3+ years of programming experience
· OR Technical Experience of 5+ years of front-end development with React and TypeScript, particularly within the Next.js framework.
· Strong understanding of modern JavaScript (ES6+), CSS/SCSS, and HTML5.
· Experience with state management (such as Redux, React Context, and/or TanStack Query).
· Experience working within a content management system such as Sitecore.
· Experience with testing frameworks like Jest or React Testing Library.
· Experience with Git as version control as well as Git hooks.
· Familiarity with GraphQL.
· Exposure to Docker for local development.
· Exposure to AWS, Azure, Vercel, or other DevOps platforms for building, deploying, and hosting enterprise applications.
Nice to have
· Exposure to Turborepo or other monorepo build tools.
· Familiarity with Tailwind CSS
· Mobile development using React Native
· NPM, Webpack or other bundler configurations
· Bitbucket and Azure DevOps
· Jira for story/task management
· Documentation in Confluence
· Understanding of Atomic design principles
· Experience building UI components in Storybook
· Familiarity with the Microsoft tech stack (C#/.NET/SQL)
· Exposure to cloud-based authentication systems such as Azure AD B2C or Okta
PI270927243