Previous Job
Front End Engineer
Ref No.: 18-07289
Location: Reston, Virginia
 Designs and develops enterprise web applications using modern cloud based technologies, frameworks and tools. Expert in HTML, CSS, JavaScript development, has experience with server side Javascript, has knowledge of single-page app development and integration with back-end systems. This position will interact closely with project management, user experience, requirements analysts, software engineers and testers to deliver end to end software solutions.

Essential Functions
• Develops web applications and services using HTML5, CSS3, JavaScript, node.js with minimal supervision
• Designs solutions to solve business problems
• Follows client best practices for software development including documentation, software quality, etc.
• Build, test, deploy and maintain front-end code for accessible web pages and applications in HTML5, CSS3, JavaScript, jQuery, node.js
• Contributes to project/sprint planning and estimating
• Works closely with solutions architect and Agile teams
• Participates actively in Agile planning and execution activities to build, test and deliver software
• Provides operational support as required
• Communicates with customers and stakeholders as necessary to develop and deliver solutions
• Can document ideas in hand-written pseudo code
• Continuously seeks out and learns new web techniques on their own
• Mentor and train other developers as necessary 
Required Skills:*
• Experience with and knowledge of JavaScript, html, CSS, JSON, XML
• Experience creating MVC/MVMM applications using modern frameworks such as AngularJS/JS2, REACT
• Ability to code complex business logic in objected oriented style using Javascript, node.js
• Experience using Node.js and server side technology
• Experience with bootstrap
• Experience with tools like Yeoman, Grunt
• Expertise with using restful service calls
• Experience building responsive web applications
• Knowledge of accessibility and WCAG2 AA compliance
• Experience working with AWS cloud services such as Lambda and DynamoDb
• Experience working with CI/CD patterns
• Ability to work independently and with minimal supervision/guidance
• Is a mature professional with initiative and drive 
Preferred Skills:*
• Experience with AWS services
• Experience developing widgets
• Working on large enterprise software projects, from conception to delivery to testing
• Understands and enthusiastically embraces philosophies like Web Standards, Semantic markup and good programming practices
• Has created their own independent projects or contributed to open source projects
• Mobile web development
• Mobile development with React Native 
Bachelor's degree required and at least 5+ years of directly-related work experience in a professional position in web development or a related field.