Overview

Node.js React.js Full Stack Developer

Brief statement about project type and how role supports:

The Full Stack Developer will serve as a member of Agile Development team, focusing on the development of correct and well-documented code while participating in all activities of the delivery life-cycle, including analysis and design.

Technical Skills:

Front-end:

  • Experience actively coding in React.js for web application development.
  • Experience with at least one of React-Flux, Redux or MobX.
  • Experience with CSS/Less

The following are considered a plus:

  • Experience with writing accessible web applications (Section 508 of the Americans with Disability Act (ADA)).
  • Experience with babel and webpack.

Back-end:

  • Coding in Node.js for web application development.
  • Must have experience writing and calling REST based services.
  • Must have experience developing web applications that use PostgreSQL or some other relational database (e.g. mongoDB is not good enough).

The following are considered a plus:

  • Familiar with Istanbul, Sinon, Nock, Supertest (e.g. more robust testing strategies beyond mocha + chai).
  • Programmatically interfacing with legacy systems (Java, COBOL, XML-based).
  • Proficient in writing SQL.

Preferred (not required):

  • Experience participating in a formal peer review process.
  • Ability to work on multiple competing tasks at the same time.
  • Familiar with AWS and cloud application development practices.
  • Familiar with Agile development.
  • Familiar with Bitbucket/Stash

Job Responsibilities:

The Full Stack Developer will serve as a member of Agile Development team, focusing on the development of correct and well-documented code while participating in all activities of the delivery lifecycle, including analysis and design. Project uses NERP (Node.js, Express.js, React.js, PostGreSQL)

Minimum Education: Associates or Bachelor’s degree

Clearance: Background Check/Public Trust Clearance (Active clearance is not required but candidate is required to go through Public Trust Clearance prior to start)