Node.JS DeveloperI have an urgent opening for Node.JS Developer in San Jose CA. Position: Node.JS Developer Location: San Jose, CA Duration: 6+ monthsJob Functions/Duties/Responsibilities:Understand and provide architectural solutions in building responsive websitesDesign highly maintainable applications.Worked on integrating (web apps, third party services and API's)Solid understanding of cross-browser/platform issues and solution(s) for responsive/adaptive scenariosLearn about new technologies and also be ready to take a part in the building of product.Implement best practices for Enterprise Integration systems.Analyze pre-existing client software to determine areas for continuous improvement.Work with your team, other teams, Business Analyst, QA, Information Security and operations to develop solutions that meet the business' product requirements and deliver good performance, scalability, and reliability.Meet realistic implementation schedules and adhere to development goals and principles.Technical skills:Strong in OOAD, Design Pattern and Application Framework developmentStrong hands-on experience with AngularJS, Bootstrap and NodeJSWorked on integrating systems such as SAP, SSO and other enterprise applicationsExperience with single-page application and MEAN stackStrong knowledge of HTML5 and CSS3Must have strong direct experience with Web User Interface programming using JavaScript, AJAX, JSON, XML, HTML5, CSS, JQUERYExperience in using Grunt, bowerExperience with non-relational databases (Mongodb / Redis)Unit testing (Jasmine, Sinon etc)End to End testing (Protractor)Strong in API Design, Development and integration (of the 3rd party available)Continuous Integration Tool (Jenkins)Experience in integrating with analytics tool (pwiki / google analytics)Strong in Linux / UnixStrong in designing multi component / multi server deployments of a solutionStrong in debugging skillsExperience working on Agile SDLC methodologyExperience designing/implementing/consuming Web servicesExperience with Lucene, Elastic etc. search indexing tools.Must be able to perform at a high level in a technical teamPrior experience in Re-architecture of old/legacy system is preferable.Ability to work independently with minimal supervisionExcellent communication and relationship skills and have a "can-do" attitudeShould be familiar with GIT, Drupal and Azure.