HIRING NOW!! Frontend Grafana Dashboard Developer – Data Visualization – Fast Growing Marketing CANADIAN Company

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

1100

HOURS PER WEEK

20

DATE UPDATED

Apr 5, 2026

JOB OVERVIEW

Hey there!
I'm looking for a HIGHLY TEACHABLE (Willing to Learn) junior to mid-level Grafana / Frontend Analytics Developer with excellent written English to build and refine client dashboards and analytics interfaces.

In the beginning, this is an on-call/part-time job, but it can grow into a full-time role where you'll handle more significant client dashboards if you prove to be a great fit.

Watch this video to learn more about how our agency works and to also see my personality and style:
---------- /share/b301319feb524d55acb8eacb631cb7c1?sid=b843a7e2-95d ---------- a0-51b42598f74f

---

ABOUT YOU:

• Great communicator in writing
• Detail-oriented and structured
• Extremely reliable
• Positive, no-excuse attitude
• Comfortable working within clearly defined task scopes
• Able to follow validation checklists
• Care about clean data presentation

---

IMPORTANT – SCREENING PROCESS:

Our hiring process includes two stages:

Stage 1 – Initial Technical Screening (Unpaid)
Selected applicants may be asked to complete a short, time-bounded screening exercise (approximately 15–20 minutes). This screening is designed to assess problem-solving approach and technical reasoning only. It does not require production-ready code, live system access, or work that will be used operationally. Submissions are used solely for evaluation.

Stage 2 – Final Technical Assessment (Paid)
Candidates who advance past Stage 1 may be invited to complete a structured, time-limited technical assessment using a controlled sample dataset created specifically for evaluation purposes. Final assessment submissions must include a Loom video walkthrough explaining the candidate’s approach, reasoning, and implementation decisions.

This stage:

• Is paid at a fixed rate upon written acceptance
• Requires submission of both the technical output and Loom video walkthrough
• Is clearly defined and time-bounded
• Is designed solely to evaluate technical ability
• Is not connected to live client systems or production work

---

KNOWLEDGE REQUIRED:

• Experience building dashboards in Grafana
• Strong understanding of panel configuration (tables, time series, bar charts, stat panels)
• Experience configuring dashboard variables and filters
• Ability to ensure filters affect all relevant panels correctly
• Strong attention to numeric formatting and data presentation
• Basic SQL understanding (ability to read and validate query output)
• Understanding of KPI logic (ROAS, conversion rate, AOV, etc.)

Bonus:

• Experience debugging conflicting filters
• Understanding of data validation workflows
• Experience working with PostgreSQL-backed dashboards
• Ability to identify and correct data inconsistencies

---

ABOUT ME (Alex):

• CEO with over 15 years of experience in digital marketing and analytics
• I move very fast and expect structured execution
• I reward performance and reliability
• I run the company remotely and am located in Indonesia

---

ABOUT THE POSITION:

We need a Grafana-focused developer who can:

• Build clean, structured dashboards
• Configure filters correctly
• Ensure numeric consistency across panels
• Validate presentation logic before submission
• Work inside defined task blocks with clear “done” states

You will not manage client strategy. You will focus on clean execution within a defined layer.

---

ABOUT THE COMPENSATION:

We will pay on a daily basis through WISE.
We pay bonuses for great work – we reward results.
13th-month bonus for candidates who qualify for a full-time position and advanced dashboard responsibilities.

---

HOW TO APPLY:

Send an email with the exact subject line: Awesome Frontend Developer
Include your resume

Congratulations! You made it to the end, so what are you waiting for?
Please email me at: ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0791
Total Execution Time  0.0810
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/HIRING-NOW-Frontend-Grafana-Dashboard-Developer-Data-Visualization-Fast-Growing-Marketing-CANADIAN-Company-1580072
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0720 seconds)  (Hide)
0.0021   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1580072
 LIMIT 1 
0.0023   SELECT *
FROM `employers`
WHERE `employer_id` = 245983
 LIMIT 1 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1580072
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1580072' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1580072 
0.0010   UPDATE employer_jobs SET hit_counts '***Feb-15-2026=42***Feb-16-2026=48***Feb-17-2026=18***Feb-18-2026=3***Feb-19-2026=8***Feb-20-2026=10***Feb-21-2026=5***Feb-22-2026=6***Feb-23-2026=9***Feb-24-2026=8***Feb-25-2026=10***Feb-26-2026=3***Feb-27-2026=4***Feb-28-2026=8***Mar-01-2026=42***Mar-02-2026=34***Mar-03-2026=9***Mar-04-2026=8***Mar-05-2026=14***Mar-06-2026=8***Mar-07-2026=6***Mar-08-2026=10***Mar-09-2026=73***Mar-10-2026=47***Mar-11-2026=12***Mar-12-2026=12***Mar-13-2026=4***Mar-14-2026=4***Mar-15-2026=4***Mar-16-2026=8***Mar-17-2026=4***Mar-18-2026=4***Mar-19-2026=6***Mar-20-2026=3***Mar-21-2026=2***Mar-22-2026=2***Mar-23-2026=3***Mar-24-2026=6***Mar-25-2026=3***Mar-26-2026=4***Mar-27-2026=2***Mar-28-2026=1***Mar-29-2026=230***Mar-30-2026=153***Mar-31-2026=43***Apr-01-2026=48***Apr-02-2026=18***Apr-03-2026=18***Apr-04-2026=13***Apr-05-2026=175***Apr-06-2026=84***Apr-07-2026=15***Apr-08-2026=12***Apr-09-2026=13***Apr-10-2026=6***Apr-11-2026=7***Apr-16-2026=1' WHERE job_id'1580072'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=181***Mar-2026=761***Apr-2026=410' WHERE job_id'1580072'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1580072' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1580072 
0.0586   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '245983'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)