Technical Project Manager / Operations Project Manager

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

TYPE OF WORK

Full Time

WAGE / SALARY

65,000-100,000

HOURS PER WEEK

35

DATE UPDATED

Jun 12, 2026

JOB OVERVIEW

Brand M3dia works with smart kiosks, digital signage, AI robots, event solutions, retail, restaurants, malls, and interactive displays, so this person needs to manage people, clients, tech, timelines, vendors, files, and follow-ups.

What This Person Must Be Good At
1. Project Control

They need to know every day:

What projects are active
What is stuck
Who owes what
What client is waiting
What deadline is at risk
What needs CEO/Antonio approval

This role should reduce chaos, not create a prettier spreadsheet for chaos to live in.

2. Tech Comfort

They do not need to be a developer, but they must understand enough about:

Websites
Software tools
Digital signage
Kiosks
Hardware/software setup
CRM systems
Basic troubleshooting
File sharing and access
Testing before delivery

Brand M3dia combines hardware, software, and support, so the PM needs to understand delivery details, not just “follow up please.”

3. Client Communication

They must be able to send clear updates like:

“Here is what is complete.”
“Here is what we are waiting on.”
“Here is the next step.”
“Here is the deadline.”
“Here is the issue and how we are solving it.”

Strong project managers are usually strong communicators. PMI highlights leadership, communication, and project leadership skills as key to project success.

4. Vendor + Team Follow-Up

They need to chase:

Designers
Developers
Installers
Event staff
Suppliers
Clients
Salespeople
Internal tea ---------- mbers

Politely, but firmly. Velvet hammer. No disappearing tasks.

5. Timeline + Deadline Management

They should be able to build a simple project timeline for:

Kiosk order
Event activation
Digital signage setup
AI robot booking
Client design approval
Software/content setup
Delivery/install
Testing
Go-live

Technical project managers commonly manage planning, coordination, communication, risk, technical delivery, and cross-functional execution.

Must-Have Skills
Core Skills
Skill Why It Matters
Project management - Keeps work moving from start to finish
Tech comfort Understands kiosks, software, signage, websites, tools
Client communication - Can update clients without you rewriting everything
Follow-up discipline - Chases tasks before deadlines explode
Task management tools - Basecamp, Zoho, Trello, Asana, ClickUp, Monday, Notion
Google Workspace - Docs, Sheets, Drive, Gmail, Calendar
SOP creation - Turns repeat chaos into repeat systems
Vendor coordination - Can deal with suppliers, installers, freelancers
QA/testing mindset - Checks work before clients see it
Strong English - Clear written updates and client-facing communication

Nice-to-Have Skills

These are not mandatory, but very valuable:

Digital signage experience
Kiosk or hardware project experience
Event technology experience
Website or WordPress coordination
CRM experience
Sales support experience
Technical support background
Basic design/content understanding
AI tools like ChatGPT, Claude, Gemini, Perplexity
Experience working with Canadian, U.S., or Australian companies


Send a short video, no longer than 3 minutes, answering the questions below:

1.Introduce yourself and summarize your project management experience.
2. Tell us about a technical, IT, software, website, event, or operations project you managed from start to finish. What was your role, and what was the result?
3. What tools do you use to manage tasks, deadlines, files, and communication?
4. Please confirm you can work with strong overlap during Eastern Time / Toronto business hours.

*Please note that only applicants who have carefully followed all application instructions and submitted the required information will be considered for the next stage of the hiring process.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0593
Total Execution Time  0.0606
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,541,608 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Technical-Project-Manager-Operations-Project-Manager-1661405
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0535 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1661405
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 504783
 LIMIT 1 
0.0357   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1661405
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',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-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1661405' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1661405 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-03-2026=118***Jun-04-2026=253***Jun-05-2026=95***Jun-06-2026=32***Jun-07-2026=18***Jun-08-2026=39***Jun-09-2026=22***Jun-10-2026=38***Jun-11-2026=75***Jun-12-2026=220***Jun-13-2026=81***Jun-20-2026=1' WHERE job_id'1661405'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=992' WHERE job_id'1661405'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1661405' 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` = 1661405 
0.0120   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '504783'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)