Careers

JavaScript Developer

Apply

For the past 25 years, we’ve been doing work that matters. We’re a digital agency that leverages technology to extend the influence of our mission-driven clients. Every day, our team of more than 100 digital strategists, architects, designers, and creators help leading nonprofit organizations and government agencies across the country make an impact. But this team still needs you! This is your opportunity to join the company helping those doing good in the world – do more, reach more, and achieve more. 

Are you a JavaScript Developer who loves to participate in all stages of design, development, testing, implementation and maintenance of highly interactive JavaScript applications all while working on a diverse, highly collaborative team spanning multiple partner organizations? Join Forum One and help us build web solutions for organizations doing important work around the world!  

 

What you’ll do:

  • Create accessible, dynamic, and responsive interfaces using modern JavaScript ES6+, Typescript, React, CSS and Sass. 
  • Create styled components with Emotion. 
  • Use modern web development tools like Webpack, Redux, NextJS, and Gatsby. 
  • Build front-end code in design systems like Storybook. 
  • Create data visualizations with D3 and other SVG generation tools. 
  • Write front-ends for sites and applications with decoupled backends based in Drupal and WordPress. 
  • Optimize and monitor front-end performance and resolve cross browser compatibility issues.
  • Use Git and GitHub to manage source code changes, and participate in code reviews. 
  • Provide estimates on basic tasks and level of effort to build a small feature or function for the site/application.
  • Collaborate in the development of websites and web-based applications using an Agile software development methodology.
  • Assess existing sites/systems for code quality.
  • Evangelize for best practices for open source development.

 

What you bring to the table:

  • At least two years of experience with vanilla JavaScript, React,  and Node.js. 
  • Experience writing CSS and SASS. 
  • Experience using git for source control.
  • Solid portfolio showing at least 2–3 projects.
  • Understanding of web standards and accessibility guidelines.
  • Ability to multitask and meet deadlines on a tight schedule.
  • Experience collaborating with others and working in cross-disciplinary teams.
  • Experience with decoupled architectures. 

What would be nice:

  • Bachelor's Degree
  • Experience with Typescript  
  • Agency or consulting experience

 

Why you’ll love it here:

  • Competitive Salary & Employee Ownership Plan
  • 401(k) match, Commuter benefits & flexible spending accounts  
  • 15 Vacation days, in addition to Sick Leave & Floating Holidays
  • Flexible work hours
  • Paid parental leave
  • Company-provided laptops
  • Professional development opportunities
  • Tuition reimbursement

 

What we value:

  • We’re passionate about our work – our clients’ missions matter, and we apply our passion in support of clients who are addressing the most critical global issues.
  • We’re great partners – we’re collaborative, approachable, creative, inclusive, and reliable.
  • We’re continuous learners – we are always expanding, refining, and improving our craft, value, and impact—as individuals and as a team.
  • We’re inquisitive problem solvers – we’re dedicated to finding the right solution, which requires actively engaging varied perspectives, and approaching our work with flexibility, humility,  and open minds.
  • We get things done – we are thoughtful and thorough, but we don’t waste time or hesitate to tackle problems head on.
  • We do the right thing – we make decisions for Forum One and our clients with the highest integrity, respect, fairness, and honesty. 

 

Forum One provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, age, disability or genetics.

Apply