Front End Drupal Developer
Technical Skills with more than 7 Years of Experience:
DrupalCSS HTMLAccessible DesignJavaScript (jQuery)JavaScript
Role Description:
We are currently looking to add an experienced Drupal CMS front end developer to support development and maintenance activities for the Drupal content management system (CMS) that powers a Federal Agency's intranet and public-facing websites.
The successful candidate will perform the following:
- Create, edit or modify Drupal theme/front-end templates, based on community best practices and coding standards - Interpret graphic visual or interaction designs and turn them into working HTML, CSS and JavaScript - Create visually appealing web pages or interfaces using advanced HTML, CSS and JavaScript - Create interactions with JavaScript and/or a library such as jQuery, AngularJS - Conduct unit tests of front-end code for cross-browser, cross-platform, and/or cross-device compatibility inconsistencies - Test for compliance to specified standards such as accessibility standards in the client's region or domain - Conduct observational user testing or reviewing designs against usability heuristics - Identify bottlenecks and optimizing code for speed and efficiency - Implementing security best practices to protect against vulnerabilities - Support clients and team members in debugging issues, resolving errors, and ensuring smooth site operation - Work closely with other project team members using an agile workflow, communicate constantly, and attend key client or deliverable meetings as needed - Report regular status, escalate any major decisions, issues, and risks to the appropriate team member
Required Experience:
- Bachelor’s degree or equivalent professional experience in Information Systems, Business, Computer Science, Engineering, or related technical discipline - At least four (4) years of recent experience with theming Drupal websites (including significant Drupal 8.x, 9.x, and 10.x experience) - Experience with implementing and modifying responsive Drupal web sites - Experience with implementing and modifying search result pages for Drupal sites - Experience implementing and modifying Drupal multilingual capabilities - Experience implementing accessible front-end code following WCAG accessibility guidelines - Ability to work independently to assess and address any issues - Prior experience working on a cross-functional team using an agile methodology - Advanced knowledge of current web development standards (HTML, CSS, and JavaScript)- Best practices: - Methods to ensure browser and device compatibility - Methods for degrading gracefully for older browsers and displays - Methods to ensure accessibility - File compression and other front-end techniques for improving page performance
Preferred Technical Skills:
The ideal candidate has prior experience with the following: - JIRA and Confluence - PHP: - Familiarity with modifying Drupal Theme hooks to display data - Understanding how to utilize PHP to filter, process and output HTML, JSON, XML - JavaScript: - Knowledge of the operators, variables, datatypes, objects, properties and methods - Familiarity with control structures such as objects, functions, conditional statements, arrays, loops and expressions - Web forms, submitting data, and the use of regular expression validation - Knowledge of how to apply logical operators and conditional statements - Knowledge of the DOM HTML objects and their properties - Familiarity with development and debugging tools for cross-browser issues - jQuery: - Knowledge of how to employ the jQuery library for visual effects, event handling, and document manipulation
Education Level: Bachelor’s degree or equivalent professional experience in Information Systems, Business, Computer Science, Engineering, or related technical discipline
Work Location: Remote
Clearance Required: Public Trust - Full Clearance