Previous Job
Node JS Developer
Ref No.: 19-00025
Location: Reston, Virginia
We are hiring for a Node.js Developer to join an existing project team.  This is a long term project supporting a Government client and can be based in Columbia, MD OR Reston, VA.  
  • 3 – 5 years of software development experience in an Agile environment
  • BS degree in Computer Science, Engineering or relevant experience
  • Proven, hands-on working experience with Node.js, JavaScript (ES6+) and Express
  • Experience building well documented, scalable, fault-tolerant, RESTful web services
  • Good understanding of the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of server-side templating languages like Pug and EJS
  • Good understanding of the internet protocol suite (HTTP, TCP/IP etc.)
  • Proficient understanding of Git
  • Excellent written and verbal communications skills
  • Object oriented analysis and design using common design patterns
  • Experience with Test Driven Development using testing frameworks such as Mocha and Karma
Nice to haves
  • Experience documenting Web APIs using the OpenAPI Specification / Swagger Specification
  • Experience with CI/CD pipeline, Docker and Jenkins 
  • Knowledge of cloud platforms like AWS
  • Knowledge of Identity Management and databases such as Oracle and MongoDB