(403) 545-0195

Web Design

Your content goes here. Edit or remove this text inline.

Logo Design

Your content goes here. Edit or remove this text inline.

Web Development

Your content goes here. Edit or remove this text inline.

White Labeling

Your content goes here. Edit or remove this text inline.

VIEW ALL SERVICES 

Web Designer – WordPress, CSS, HTML, PHP, SEO

by | May 29, 2023 | Corporate

Job Description

We are looking for a skilled and experienced Web Designer to join our team. In this role, you will design and develop visually appealing, user-friendly websites that meet our clients’ needs and objectives. You must be confident working with WordPress, CSS, HTML, PHP, and SEO to ensure every website performs well and ranks in search engines.

Responsibilities

  • Collaborate with clients and project stakeholders to understand website requirements and goals.
  • Design and develop responsive websites using WordPress, CSS, HTML, and PHP.
  • Customize WordPress themes and plugins to deliver the desired functionality and design.
  • Create engaging visual elements, including graphics, images, and icons.
  • Optimize websites for speed, performance, and mobile responsiveness.
  • Implement SEO strategies to improve rankings and drive organic traffic.
  • Test and debug websites to ensure functionality across browsers and devices.
  • Work with the development team to integrate back-end features and databases.
  • Stay up-to-date with industry trends, best practices, and the latest web design and SEO tools.
  • Communicate progress, challenges, and recommendations to clients and team members.
  • Maintain and update existing websites when needed.

Requirements

  • Proven experience as a Web Designer or in a similar role.
  • Strong skills in WordPress, CSS, HTML, and PHP.
  • Solid understanding of responsive design and mobile optimization.
  • Knowledge of SEO best practices and on-page optimization.
  • Proficiency in Adobe Creative Suite (Photoshop, Illustrator).
  • Familiarity with frameworks like Bootstrap.
  • Understanding of cross-browser compatibility and accessibility standards.
  • Excellent attention to detail and ability to meet deadlines.
  • Strong problem-solving skills and creativity.
  • Effective communication and teamwork skills.
  • A portfolio showcasing your past web design projects.

Preferred Qualifications

  • Experience with e-commerce platforms such as WooCommerce.
  • Knowledge of JavaScript and jQuery for interactive features.
  • Familiarity with version control systems like Git.
  • Understanding of analytics tools such as Google Analytics.

What We Offer

We provide competitive pay and a dynamic work environment where your skills and ideas are valued. If you are passionate about web design, WordPress, and SEO, and have a keen eye for detail, we want to hear from you.

Please submit your resume, portfolio, and relevant work samples to be considered.

Please note: Only shortlisted candidates will be contacted for the next steps in the selection process.

Job Types: Part-time, Casual
Salary: From $17.01 per hour
Schedule: Monday to Friday
Work Location: Remote

UGC Canada
/** * IF MEDIA INC. — VBOUT CRM Bridge v2 * JS · Divi > Theme Options > Integration > Body Code * OR enqueued via child theme (preferred) * * Single public namespace: window.IFSForms * * Modules * ─────── * 1. CONFIG — all constants and thresholds * 2. EVENTS — internal pub/sub lifecycle bus * 3. SDK LOADER — idempotent async script injection * 4. FIELD BRIDGE — polls for live VBOUT fields, builds registry * 5. OBSERVER — MutationObserver-based success detection * 6. SUBMIT ENGINE — public API, data injection, state machine */(function () { 'use strict';/* ───────────────────────────────────────────────────────────── 1. CONFIG ───────────────────────────────────────────────────────────── */ var CONFIG = { SCRIPT_SRC: 'https://www.vbt.io/ext/vbtforms.js?lang=en', SCRIPT_ID: 'ifs-vbout-sdk', SCRIPT_CHARSET: 'utf-8', BRIDGE_SELECTOR: '.ifs-crm-bridge', FORM_SELECTOR: '.ifs-crm-form', FORM_KEY_ATTR: 'data-form-key', BRIDGE_STATE_ATTR: 'data-bridge-state',/* How long to poll for VBOUT fields after SDK loads */ POLL_INTERVAL_MS: 200, POLL_TIMEOUT_MS: 12000,/* Max wait for VBOUT SDK script to load */ SDK_TIMEOUT_MS: 10000,/* requestIdleCallback budget */ IDLE_TIMEOUT_MS: 3000,/* * How long to observe the VBOUT wrapper for a success signal * after submit.click() fires. If nothing is detected in this * window, we emit 'submitted_unconfirmed' instead of 'success'. */ SUCCESS_TIMEOUT_MS: 8000,/* * Text/class patterns VBOUT uses to signal a successful * submission. These are observed in the wrapper's DOM. * Extend this list if VBOUT's output changes. */ SUCCESS_TEXT_PATTERNS: [ 'thank you', 'thanks', 'submitted', 'received', 'success', 'confirmation', ], SUCCESS_CLASS_PATTERNS: [ 'success', 'confirmation', 'thank', 'submitted', ], };/* ───────────────────────────────────────────────────────────── 2. EVENTS Internal pub/sub. Errors in subscribers never crash the bridge. Lifecycle events: sdk:loaded | sdk:error form:ready | form:error bridge:ready ready | error | submit | submitting | success | submitted_unconfirmed ───────────────────────────────────────────────────────────── */ var Events = (function () { var listeners = {};function on(event, fn) { if (typeof fn !== 'function') return; (listeners[event] = listeners[event] || []).push(fn); }function off(event, fn) { if (!listeners[event]) return; listeners[event] = listeners[event].filter(function (f) { return f !== fn; }); }function emit(event, payload) { (listeners[event] || []).forEach(function (fn) { try { fn(payload); } catch (_) {} }); }return { on: on, off: off, emit: emit }; })();/* ───────────────────────────────────────────────────────────── 3. SDK LOADER Injects the VBOUT script once. Guards against Divi partial re-renders, WP ajax navigation, and double-execution. ───────────────────────────────────────────────────────────── */ var SDKLoader = (function () { var loaded = false; var pending = false; var timer = null;function load() { if (document.getElementById(CONFIG.SCRIPT_ID)) { loaded = true; Events.emit('sdk:loaded'); return; } if (pending || loaded) return; pending = true;var script = document.createElement('script'); script.id = CONFIG.SCRIPT_ID; script.src = CONFIG.SCRIPT_SRC; script.async = true; script.charset = CONFIG.SCRIPT_CHARSET;timer = setTimeout(function () { if (!loaded) { pending = false; Events.emit('sdk:error', { reason: 'timeout' }); } }, CONFIG.SDK_TIMEOUT_MS);script.onload = function () { clearTimeout(timer); loaded = pending = false; loaded = true; Events.emit('sdk:loaded'); };script.onerror = function () { clearTimeout(timer); pending = false; Events.emit('sdk:error', { reason: 'load_error' }); };document.body.appendChild(script); }return { load: load }; })();/* ───────────────────────────────────────────────────────────── 4. FIELD BRIDGE Polls each .ifs-crm-form wrapper until VBOUT has injected its real /