UI Software Engineer


  • Work with multiple teams of engineers to design, develop, and test major software and systems components using an Agile methodology
  • Work with corporate UX and design teams to help define and implement applications which are scalable, reusable, and focused on user-centered design best practices
  • Work with the engineering team to organize and break down epics and user stories, identify tasks, provide estimates, and execute to meet the scheduled targets
  • Work with QA to ensure product meets high quality standards


  • U. S. Citizenship required
  • Must be able to obtain/maintain a security clearance
  • Bachelor s or higher in computer science or similar field (flexible with this requirement for corresponding experience)
  • 3+ years of professional software development experience, with emphasis on front-end development
  • 1+ years of JavaScript development experience in an Agile environment
  • Experience writing front end code that interacts with RESTful APIs
  • Experience with at least one common JavaScript framework (e. g. React, Angular, VueJS, Aurelia, etc.)
  • Experience with Agile methodologies and practices is required
  • Experience using source control tools like Git is required
  • Experience using task and bug tracking tools such as JIRA is required

Additional Desired Qualifications

  • Experience with the VueJS framework highly desired
  • Experience with Electron would be a big plus
  • Understanding of JavaScript tooling and package management, e. g., Webpack, npm, Gulp, etc.
  • Knowledge of HTML5, CSS3 and responsive design
  • Experience with CSS Preprocessors such as LESS/SASS
  • Experience coding for cross-browser and cross-device compatibility
  • Working knowledge of common backend technologies, especially Java and Python
  • Experience with JavaScript unit (Jasmine, Mocha) and functional (Protractor) testing

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Full Stack Software Engineer with Security Cle...
Ft Myer, VA Innovative Defense Technologies
Network Specialist, Senior (NOC Systems Engine...
Broadcast Engineer Technician
Charlottesville, VA Virginia Broadcasting, LLC
Technical QA Engineer (5049)
Glen Allen, VA Synigent Technologies, Inc.
Network Specialist, Senior (NOC Systems Engine...
Engine Field Service Technician - Level I
Manassas, VA Cummins Inc.