BCT Partners – Full Stack Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science or related technical field., 5 years of experience developing full-stack web applications using React, Python, Node.js, and Django., 3 years of experience with Drupal development, including theme customization and module development., Familiarity with Agile software development teams and CI/CD practices using GitHub..

Key responsibilities:

  • Design, build, test, and maintain backend and frontend features for web-based data systems.
  • Write QA test scripts and collaborate with a multidisciplinary Agile team.
  • Support ingestion and visualization of behavioral health data using modern APIs.
  • Document development processes and assist with turnover planning and handoff deliverables.

BCT Partners logo
BCT Partners SME https://www.bctpartners.com/
51 - 200 Employees
See all jobs

Job description

About BCT     
We harness the power of expertise and innovation to solve complex social problems, transform lives, and create lasting change.   
     
BCT is a management consulting firm that tackles complex social problems through data analytics, innovative solutions and program management. We believe complex issues are best solved through collaboration. As a result, we employ a multidisciplinary approach that combines domain expertise, research, evaluation, technology, organizational development, and a passion for change.     
     
To learn more about how we live our values of Ubuntu (“I am because we are”) and our mission, go to our website and follow us on social media.     
https://www.bctpartners.com/    

      

 
About the Role  

The Full Stack Developer is responsible for designing, building, testing, and maintaining backend and frontend features for web-based data systems for the client, the Substance Abuse and Mental Health Services Administration (SAMHSA). This includes support for Drupal-based platforms such as CBHSQ Publisher, as well as React- and Django-based tools like DAS and SAE. The developer is also expected to write QA test scripts and collaborate with a multidisciplinary Agile team to ensure the timely delivery of accessible, functional releases across project components including operations and maintenance, expansion of digital holdings, data and data visualization, and the CBHSQ Publisher Tool. Additional responsibilities may include support for project management, outreach and user-centric design, reporting, final turnover, and optional information technology support. 

To learn more about the SAMHSA and this project,  see the “Our Client” section at the bottom of this job posting. 
 
How You Contribute to the Team: 

  • Develop and maintain backend and frontend functionality using React, Django, and Drupal (CBHSQ Publisher Tool). 

  • Write QA test scripts to support unit and integration testing across data tools. 

  • Customize Drupal templates, maintain modules, and update taxonomy structures for publishing workflows related to the CBHSQ Publisher Tool. 

  • Support ingestion and visualization of behavioral health data using modern APIs as part of the data and data visualization efforts. 

  • Participate in sprint planning, backlog grooming, and code reviews to support operations and maintenance. 

  • Ensure Section 508 compliance in all code outputs, working closely with UX/UI and QA teams to enhance outreach and user-centric design. 

  • Document development processes and assist with turnover planning and handoff deliverables at the end of the task order. 

Perform these and other reasonable tasks as assigned by management in support of BCT’s goals and objectives.  

What You Bring to the Table: 

As no individual candidate meets every qualification, we encourage candidates who meet most of these requirements to apply! 

Educational Requirements: 

  • Bachelor’s degree in Computer Science or related technical field. 

Skills and Expertise: 

  • 5 years of experience developing full-stack web applications using technologies such as React, Python, Node.js, and Django. 

  • 3 years of experience with Drupal development, including theme customization and module development. 

  • Experience developing and maintaining applications using a mixed stack environment that includes Drupal 9 (PHP/TWIG for CBHSQ Publisher) and React, Node.js, and Django (Python) for custom-built data tools like DAS, SAE, and Quick Stats. 

  • Familiarity with source control and CI/CD practices using GitHub, and the ability to develop and maintain automated test scripts using tools like Jest, PyTest, or Cypress as part of an Agile sprint cycle writing automated test scripts using tools like Jest, Cypress, or PyTest. 

  • Familiarity with Section 508 compliance and accessibility considerations in web design. 

  • Experience working in Agile software development teams using GitHub and Jira. 

  • Knowledge of behavioral health or federal data dissemination platforms preferred. 

Communication Skills: 

  • Proven ability to effectively communicate to various audiences when speaking and in writing. 

  • Proficiency with computer, Internet, Microsoft Office (Outlook, Word, Excel, and PowerPoint); experience with SharePoint and Monday.com desirable. 

  • Experience with video meetings/conferencing (e.g.,  Zoom, Adobe, MS Teams). 

  • Ability to adapt quickly to new applications. 

There are multiple factors considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. 

BCT offers a competitive total compensation package that, for this position, includes a base salary between $125,000 and $135,000 along with a generous benefits package. BCT’s benefits include heavily subsidized medical, dental and vision coverage, fully vested 401k plan with company match, company paid life and disability insurance plans, paid family leave, and a generous paid time off policy.  

This is a remote position located in any of the fifty United States or Washington, DC. Though we do have staff in all four time zones, BCT Partners works primarily on Eastern Time.  We support and encourage a strong staff community, leveraging virtual communication tools and collaborative work practices. The African philosophy of Ubuntu (“I am because we are”) is an overarching value that influences our leadership and interactions.      

Our Client  

The Substance Abuse and Mental Health Services Administration (SAMHSA) is the federal agency within HHS responsible for advancing the behavioral health of the nation. As part of its mission, SAMHSA collects and disseminates critical data on substance use and mental health through flagship surveys such as NSDUH, TEDS, and N-MHSS. The SAMHSA Data Webpages and Analytic Support contract ensures that this data remains publicly accessible, user-friendly, and analytically robust by maintaining and modernizing several core tools: the Data Analysis System (DAS) (https://datafiles.samhsa.gov/das) for online data exploration; the Small Area Estimates (SAE) Tool (https://www.samhsa.gov/data/small-area-estimates) for localized behavioral health indicators; the Quick Statistics Tool (https://www.samhsa.gov/data/quick-statistics) for downloadable charts and tables; and the CBHSQ Publisher Tool (https://www.samhsa.gov/data/report-publisher) for publishing statistical short reports. 

The project team is responsible for ensuring the usability, compliance, and security of these digital assets across tasks that include operations and maintenance, 508 accessibility compliance, data visualization, metadata tagging, training and outreach, and monthly/annual reporting. This work helps SAMHSA meet its strategic objective of making behavioral health data more discoverable and actionable for researchers, policymakers, and the general public. 

Beware of fraudulent job postings using BCT Partners' name & logo. Legitimate BCT communication will only come from bctpartners.com or recruiting+@applytojob.com emails, not free commercial services like Gmail or WhatsApp. BCT Partners will never request payment-related details or advancement of money during the application process. All open BCT jobs are easily accessible via our website Careers page, which includes a link to our open jobs list and job application system. If in doubt about any position or potential offer, please follow up with our team: careers@bctpartners.com. If you receive suspicious emails from someone posing as BCT Partners that ask for payment or personal information, contact us immediately at careers@bctpartners.com. If you believe you are the victim of a scam, contact your local law enforcement and report the incident to the U.S. Federal Trade Commission.

BCT Partners is an Equal Opportunity Employer and provides equal opportunity to all persons. No employee or applicant for employment will be discriminated against because of race, color, religion, sex, national origin, disability, military and/or veteran status, or any other Federal or State legally protected classes. BCT will recruit, hire, train and promote qualified individuals in all job titles, and ensure that all other personnel actions are administered without regard to race, color, religion, sex, military and/or veteran status, or disability in accordance with Section 503 of the Rehabilitation Act of 1973, as amended, and the Vietnam Era Veterans Readjustment Assistance Act of 1974, which require affirmative action to ensure equal opportunity in all aspects of employment. BCT Partners does not discriminate on the basis of national origin or citizenship status as provided under the Immigration Reform and Control Act of 1986. If you are interested in applying and require special assistance or accommodations due to a disability, please contact Human Resources at careers@bctpartners.com.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Microsoft Office
  • Video Conferencing
  • Collaboration
  • Communication
  • Problem Solving

Full Stack Engineer Related jobs