* **Secret or Top Secret Security Clearance required.**
* Bachelor's degree in computer science or related discipline
* 4-6 years' experience as a Software Engineer or Software Developer
* Extensive knowledge of theoretical software engineering, proficient in JavaScript, HTML5, and CSS
* Experience upgrading and refactoring code during an AngularJS upgrade
* Strong analytical and creative problem-solving skills
* Willingness to grow skills and capabilities
* Excellent communication skills
Responsibilities include:
* Deep knowledge of AngularJS practices and commonly used modules
* Managing the complete software development process from conception to deployment in an Agile environment
* Managing the end-to-end life cycle for the production of software and applications
* Designing and developing user interfaces using AngularJS best practices.
* Proficiency in writing JavaScript, CSS, and HTML5.
* Creating self-contained, reusable, and testable modules and components
* Extensive knowledge of CSS and JS methods
* Validating user actions on the client side and providing responsive feedback
* Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
* Creating custom, general use modules and components which extend the elements and modules of core AngularJS
* Experience with all levels of operation available to the front-end
* Experience with building the infrastructure for serving the front-end app and assets
Desired Qualifications:
* Git version control
* Knowledge of JavaScript MV-VM/MVC frameworks including AngluarJS.
* Experience developing in an Agile environment