Role : Sr Full Stack JavaScript Developer
Contract: 6 months
Location : San Francisco CA
candidate must be able to work at client site in downtown.
The Sr. Full Stack Developer has responsibility for both the front end (using angular.js) and back end (using express.js) development of large-scale, complex product websites where code quality and performance are paramount. The position will function in a highly dynamic, collaborative environment, with tight deadlines and the need to effectively work within a multi-functional development team and Agile development environment. The profile of the candidates will include:
Ability to ramp-up and adapt to new teams and requirements
Proven experience (5 + years) developing of large-scale web sites in an agile environment.
Experience working with REST architectures and creating REST APIs using express.js
Experienced with presentation layer languages, tools, and in particular using angular.js
W3C-compliant and semantic (X)HTML and CSS3 development with an emphasis on CSS-driven page layouts
Familiarity with best-practices for usability and accessibility standards
Experienced with tools and techniques for improving client-side application performance.
Strong software design, problem solving and troubleshooting skills.
Experienced writing standards-compliant code.
Technical Requirements:
Required Experience & Technical Requirements:
- Highly experienced in web development using HTML 5, CSS 3 and advanced JavaScript
- Must Have - Highly experienced working with Angular.js
- Highly experienced performing unit testing of JavaScript using Jasmine or Mocha.
- Must Have - Experience working with Node.js on the backend using Express.js as they are applied within the context of a RESTful architecture.
- Highly experienced working with AJAX and a solid understand of objected-oriented JavaScript design pattern
- Experienced working with data in both JSON and XML.
- Extensive experience in solving problems and solutions for cross browser compatibility. We support IE9.
- Experienced working within agile development processes
- Experience using source control
- Be able to take direction