Job Description :
Job Title: Node JS Developer
Duration: 6+ months
Location: Washington, DC, US

Responsibilities:
- Be a part of a cross-functional team and work closely with team of Product Managers, as well as your own team of developers, QA, and designers
- Drive innovation by coming up with new and surprising ideas for the applications and processes to be developed
- Design, implement, and maintain our application and infrastructure components
- Refactor and improve maintainability of the codebase
- Solve complex scalability, platform, and integration problems
Requirement:
- 3-5 years of experience in a NODE.JS software development environment
- Excellent backend programming skills using JavaScript
- Proven NodeJS programming skills with knowledge on how to scale huge NodeJS setups
- Experience profiling and optimizing NodeJS applications
- API design and development best practices
- Restful web services, service-oriented architectures
- SQL skills
- Test-driven development (TDD)
- Experience with SCM systems like Git/SVN
- Experience in Agile software development and continuous Integration