Negotiable
Outside
Remote
USA
Summary: The role of Drupal Developer at Myticas Consulting involves building web applications using Drupal (7) CMS in a long-term remote contract opportunity within Canada. The position requires extensive experience in server-side web development, including HTML, CSS, JavaScript, and PHP, along with a strong understanding of web standards and accessibility. The developer will be responsible for creating visually appealing web pages, modifying templates, and ensuring cross-browser compatibility. This position is classified as outside IR35, indicating a favorable tax status for contractors.
Key Responsibilities:
- Building web applications in the Drupal (7) CMS.
- 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 libraries such as jQuery, YUI, or Prototype.
- Testing cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies.
- Testing for compliance with specified standards such as accessibility standards (WCAG 2.0).
- Conducting observational user testing or reviewing designs against usability heuristics.
- Utilizing web development languages of HTML, CSS, and JavaScript/jQuery.
- Modifying Drupal Theme hooks to display data using PHP.
- Ensuring best practices in CSS file organization and structure.
- Implementing file compression techniques for improving speed.
- Employing jQuery for visual effects, event handling, and document manipulation.
Key Skills:
- Experience with Drupal (7) CMS.
- Proficient in HTML, CSS, JavaScript, and PHP.
- Knowledge of web standards and accessibility compliance (WCAG 2.0).
- Familiarity with jQuery and other JavaScript libraries.
- Understanding of server-side web development concepts.
- Experience with cross-browser and cross-device testing.
- Ability to create and modify templates for CMS.
- Knowledge of CSS preprocessors such as Sass or LESS.
- Experience with debugging tools for cross-browser issues.
- Strong problem-solving skills and attention to detail.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
The recruitment team at Myticas Consulting is looking for an experienced Drupal Developer who would be interested in a long-term remote contract opportunity offered within Canada (originally headquartered in Ottawa, ON).
Previous experience required:
- Experience building web applications in the Drupal (7) CMS
- 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 lipary such as jQuery, YUI or Prototype.
- Testing cross-powser, cross-platform, and/or cross-device compatibility for inconsistencies.
- Testing for compliance to specified standards such as accessibility standards (WCAG 2.0) 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
- Familiarity of HTML syntax for multiple specifications, including HTML 5.
- Knowledge of the semantic meaning of all HTML elements.
- Familiarity with the semantic markup for display of lists, tabular data, forms, articles, etc.
- Knowledge of markup used for layout such as dividers.
- Knowledge at the level to be able to hand-code markup.
- Including media and images.
- PHP
- Familiarity with modifying Drupal Theme hooks to display data
- Understanding how to utilize PHP to filter, process and output html, json, xml
- CSS
- Specifying different CSS for various media, devices and displays.
- Best practices in CSS file organization and structure.
- Methods for including CSS inline, internal and external via linked style sheets.
- How to define, combine and group CSS selectors for HTML elements, ID, classes, pseudo classes, child or sibling.
- Syntax of CSS declarations, properties and attributes.
- CSS box model and methods for CSS positioning, absolute and relative.
- Knowledge of properties and attributes to control the display.
- Familiarity with differences in CSS 2 and CSS 3.
- Proficient with a CSS Preprocessor such as Sass or LESS.
- Best practices
- Drupal standards and modules
- Methods to ensure powser & device compatibility
- Methods for degrading gracefully for older powsers and displays.
- Methods to ensure accessibility.
- File compression techniques for improving speed.
- 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.
- Forms and regular expression validation and submitting data.
- Knowledge of how to apply logical operators and conditional statements.
- Knowledge of the DOM HTML objects and their properties.
- Event handling.
- Creating and controlling windows and dialogs.
- Processes for troubleshooting and debugging
- Familiarity with development and debugging tools for cross-powser issues.
- jQuery
- Knowledge of how to employ the jQuery lipary for visual effects, event handling, and document manipulation.