Previous Job
Full-Stack UI Engineer
Ref No.: 18-04761
Category: Information Technology
Location: Reston, Virginia
Position Type:Direct Placement
Pay Rate : $ 120,000.00 - 150,000.00 /Year
Key Responsibilities
  • Develop UI layouts and components from mockups
  • Refactor existing UI code as requirements change
  • Use well established design patterns when developing software
  • Code full-stack features from the UI down to the database
  • Design and develop API's using RESTful principles
  • Write unit, integration and full end-to-end tests for new features
  • Design and develop Java Spring based microservices
  • Support and maintain existing features, debugging throughout the stack
  • Apply best practices in continuous integration and delivery
  • Participate in the release of new features to production
  • Work with product managers and other engineers to implement and document complex requirements

Required Skills and Experience
  • 4+ years' UI development experience
  • Expert-level coding w/Ember.js or similar MVC Framework (Angular, React, Vue.js)
  • Experienced in frontend development with HTML, CSS (Stylus / Less) and JavaScript (ES6+)
  • Knowledge of JS utility libraries: D3, Lodash, jQuery, Bootstrap, and a JS templating library: Handlebars, Mustache
  • Experience with JS build and testing tools: Mocha, Chai, Sinon, npm, broccoli
  • Experience in architecting web applications, especially single page applications (SPA)
  • Experience with relational DB table design, implementation

Desired Qualifications & Experience Requirements
  • Open source contributions and collaborations
  • Understanding of "12-Factor App” concepts
  • Experience writing Java restful web services
  • Experience with cloud technologies (AWS)
  • Experience working on a SAAS Product in a commercial environment
  • Experience in digital media, online advertising, or reporting/analytical applications
  • Experience with large scale SQL databases is a strong plus