Teach For America, in fulfilling its goal of recruiting top candidates for its national teaching corps, is looking for a Senior Front End Developer to help build out our online digital experiences, from the content served on our public web site by our corps members to the staff-facing corps member information systems that help enable our organization’s impact across America. We’re looking for a Senior Front End Developer who has a focus on css knowledge, solid programming chops and an interest in expanding their JavaScript engineering knowledge. As a Senior Front End Developer, you will be working and collaborating closely with the rest of our Java and Drupal development teams.
- 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
- Previous full-time front end web development experience required - you should be able to show a track record of participating in the delivery of 2 or more previous professional 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
- Understanding of the entire web development process, with an emphasis on front end design and development
- Expert knowledge of CSS or 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 and knowledge of how HTML is parsed 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.