Full Stack Developer – Wagtail CMS
Job Description
<h2 class="iCIMS_InfoMsg iCIMS_InfoField_Job"><span style="font-size: large;">Overview</span></h2> <p>Black Canyon Consulting <strong>(BCC)</strong> is searching for a <strong>Full Stack Developer</strong> with experience in <strong>Wagtail CMS backend development</strong> and modern <strong>front-end development</strong>. This role will support the development, adoption, and delivery of CMS-driven, accessible, and scalable public-facing web platforms using <strong>Wagtail</strong>, <strong>Django/Python</strong>, <strong>React</strong>, <strong>Next.js</strong>, <strong>GraphQL APIs</strong>, <strong>Headless CMS</strong>, and the <strong>NCBI Web Design System</strong>. </p> <p>You will join NCBI’s team of web developers and software engineers to build robust, flexible web applications, APIs, and services. This role calls for an expert web developer – with knowledge and experience in modern web development, testing, UI design and usability principles, and ability to work effectively with user researchers, designers, product managers, scientists, security and DevOps engineers</p> <div class="iCIMS_InfoMsg iCIMS_InfoMsg_Job"> <div class="iCIMS_Expandable_Container"> <strong><span style="font-size: large;">Duties & Responsibilities:</span></strong></div> </div> <div class="iCIMS_InfoMsg iCIMS_InfoMsg_Job"> <div class="iCIMS_Expandable_Container"> <div class="iCIMS_Expandable_Text"> <ul> <li>Develop and maintain Wagtail CMS features using <strong>Django</strong> and <strong>Python</strong>. </li> <li>Build responsive, accessible front-end interfaces using <strong>React</strong>, <strong>Next.js</strong>, JavaScript/TypeScript, HTML, and CSS.</li> <li>Support the <strong>adoption of Wagtail CMS at NCBI</strong> by following established architecture, standards, documentation, and best practices. </li> <li>Support the <strong>adoption of the NCBI Web Design System</strong> by implementing reusable components, patterns, and design standards. </li> <li>Integrate front-end applications with <strong>headless CMS APIs</strong>, including GraphQL and REST. </li> <li>Create and manage Wagtail page models, StreamField blocks, snippets, workflows, and admin customizations. </li> <li>Support <strong>multisite Wagtail implementations</strong> and structured content delivery. </li> <li>Collaborate with UX, content, backend, DevOps, product, and stakeholder teams. </li> <li>Optimize websites for accessibility, performance, SEO, scalability, and maintainability. </li> <li>Participate in troubleshooting, code reviews, testing, documentation, release planning, and production support. </li> </ul> <h2 class="iCIMS_InfoMsg iCIMS_InfoField_Job"><span style="font-size: large;"><strong>Required qualifications</strong>:</span></h2> <ul> <li>BS in Computer Science </li> <li>3+ years of Full stack Web applications development, using <strong>Django, React, and Next.js.</strong> </li> <li>Experience with <strong>Wagtail CMS</strong>, <strong>Django</strong>, and <strong>Python</strong>. </li> <li>Experience with <strong>React</strong>, <strong>Next.js</strong>, JavaScript/TypeScript, HTML, and CSS. </li> <li>Exp