Drupal Front End UI Developer

Employer
SLAIT Consulting
Location
Washington, DC
Posted
Mar 20, 2017
Closes
Mar 21, 2017
Hours
Full Time
Email Ryan Maits @ ryan.maits@slaitconsulting.comUS citizenship or Green Card status requiredWashington DC Previous experience ? Understands key server-side web development concepts through experiences such as: ? Interpreting graphic visual or interaction designs in HTML, CSS and Javascript. ? Creating visually appealing web pages or interfaces. ? Creating, editing or modifying templates for a CMS or web development framework. ? Programming interaction with JavaScript and/or a library such as jQuery, YUI or Prototype. ? Testing cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies. ? Testing for compliance to specified standards such as accessibility standards in the clients region or domain. ? Conducting observational user testing, or reviewing designs against usability heuristics. Domain specific knowledge or transferable skills Experience with web development languages of HTML, CSS and JavaScript/jQuery. ? HTML o Familiarity of HTML syntax for multiple specifications, including HTML 5. o Knowledge of the semantic meaning of all HTML elements. o Familiarity with the semantic markup for display of lists, tabular data, forms, articles, etc. o Knowledge of markup used for layout such as dividers. o Knowledge at the level to be able to hand-code markup. o Including media and images. ? PHP o Familiarity with modifying Drupal Theme hooks to display data o Understanding how to utilize PHP to filter, process and output html, json, xml ? CSS o Specifying different CSS for various media, devices and displays. o Best practices in CSS file organization and structure. o Methods for including CSS inline, internal and external via linked style sheets. o How to define, combine and group CSS selectors for HTML elements, ID, classes, pseudo classes, child or sibling. o Syntax of CSS declarations, properties and attributes. o CSS box model and methods for CSS positioning, absolute and relative. o Knowledge of properties and attributes to control the display. o Familiarity with differences in CSS 2 and CSS 3. o Proficient with a CSS Preprocessor such as Sass or LESS. ? Best practices o Methods to ensure browser & device compatibility o Methods for degrading gracefully for older browsers and displays. o Methods to ensure accessibility. o File compression techniques for improving speed. ? JavaScript o Knowledge of the operators, variables, datatypes, objects, properties and methods. o Familiarity with control structures such as objects, functions, conditional statements, arrays, loops and expressions. o Forms and regular expression validation and submitting data. o Knowledge of how to apply logical operators and conditional statements. o Knowledge of the DOM HTML objects and their properties. ? Event handling. o Creating and controlling windows and dialogs. o Processes for troubleshooting and debugging o Familiarity with development and debugging tools for cross-browser issues. ? jQuery o Knowledge of how to employ the jQuery library for visual effects, event handling, and document manipulation.