Teach For America, in fulfilling its goal of recruiting top candidates for its national teaching corps, is looking for a Front End Developer to help build out our online digital experiences, from the content served on our public web site by our Drupal 8 CMS to the staff-facing corps member information systems that help enable our organization’s impact across America. We’re looking for someone who has a focus on css knowledge, solid programming chops and an interest in expanding their JavaScript engineering knowledge. This position will be working and collaborating closely with the rest of our Java and Drupal development teams.
Areas of Responsibility:
- Review designs created by web designers, and ask clarifying questions
- Write code to implement visual elements into various web applications and websites
- Write tests for code
- Identify and troubleshoot bugs and performance problems as needed
- Collaborate with members of the development team (including designers and back-end developers) to consistently improve functionality and user-friendliness of the web applications
- Maintain updated knowledge of the development industry and any advancements in technology
Skills/Experience:
- Previous front end web development experience required - you should be able to show a track record of delivering more than 2 previous projects and be able to speak at length about your specific contributions to them.
- Experience with BackboneJS a plus
- Experience with d3 a plus
- Experience with web analytics a plus
- Experience developing single page web applications a plus
Skills
- Understanding of the entire web development process, with an emphasis on front end design and development
- Solid grasp of HTML, CSS, and JavaScript
- Good understanding of asynchronous programming, the anatomy of an HTTP request.
- Good understanding of the role state plays in web applications.
- Ability to interpret and implement web designs
- Strong communication skills to effectively collaborate with designers, developers, and other relevant staff members or clients
- Ability to work via the command line
- Familiarity with front end build/testing tools and technologies such as NodeJS, Sass, Less, Karma, Mocha, Babel, Browserify, and Webpack
- Deep understanding of NodeJS a plus
- Deep understanding of the browser a plus
- Deep understanding of functional programming and object oriented programming a plus
Soft Skills:
- Must be detail-oriented, extremely organized, and will have exceptional writing and communication skills
- Ability to communicate effectively verbally and in written communication, with technical and non-technical people
- Ability to operate effectively, and with a sense of possibility, in a fast-paced, deadline-driven environment
- Willingness to learn new skills as technology needs evolve
Work Demands
- This position is located on site in our New York national office.
Job Function:
Organization Info
Listing Stats
Post Date:
Dec 18 2018
Active Until:
Jan 18 2019
Hiring Organization:
Teach For America
industry:
Nonprofit