Front End Developer

Location: Remote

Job Type: Full Time / Permanent

We are looking for a Front-end Developer to join the team to help maintain and innovate our digital presence. This is a challenging opportunity to gain experience with a sector-leading, nonprofit organization committed to high-quality work and to work as part of a team that values agile processes, continuous improvement, teamwork, cross-training, mutual respect and, most of all, camaraderie. As part of a larger digital group following industry best practices, you will help pioneer digital storytelling efforts and build products that support our mission to inform the public policy debate. This position works in two main areas. First, this position contributes to our core websites by continuously improving a site that comprises 50,000+ pages in Adobe Experience Manager (AEM). The other key responsibility for this role is conveying our public policy insights to a wide audience by developing interactive graphics, data visualizations and other tools As a front-end developer, you will write front-end code to implement design mockups. You will test and debug your code across browsers and platforms. You will partner with designers, content producers, project managers, and back-end developers throughout the full lifecycle of a product. Additional responsibilities include working with stakeholders to define business requirements and translate them into functional specifications and by participating in the visual design process to advise on the compatibility of design with front-end technologies.

Minimum Qualifications: • 3 years of related work experience. • Highly skilled in HTML and CSS, including topics like flexbox and grid • Solid understanding of the foundations of JavaScript, including types, functions, data structures, the DOM, and event handling. • Experience translating design mockups and wireframes into front-end code. • Experience working within a Content Management System: Adobe AEM is a plus. • Familiarity with version control, like Git.

Preferred Qualifications: • Driven by design principles, web standards, and usability. • Interested in accessibility and progressive enhancement. • Agile Mindset. Experience with Agile development processes. • Experience working in an agency or agency-like setting. • Familiarity with Java and object-oriented programming. • Experience with front-end build tools, like npm scripts or gulp. • Experience with Sass or other CSS preprocessors. Qualified candidates should be ready to share examples of their work that speak to their development skills and code quality.

Education: • BA/BS degree in computer science or related fields, or equivalent practical experience. Experience Minimum of 3 years of work experience.