Operations Manager (E-Commerce) — Build & Scale with Afina

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

TYPE OF WORK

Full Time

WAGE / SALARY

1250

HOURS PER WEEK

40

DATE UPDATED

May 1, 2026

JOB OVERVIEW

What This Role Really Is
This is not a “keep things running” operations role.

We’re looking for someone who can build, fix, and scale the operational backbone of Afina. Someone who sees inefficiencies and attacks them. Someone who negotiates harder, moves faster, and takes full ownership of outcomes.

Afina is growing fast across our own website and Amazon. Behind that growth is a complex system of suppliers, freight, inventory, and 3PL execution — and that’s where you come in.

What You’ll Own

End-to-End Operations
- You own the supply chain from factory to customer
- Forecast demand, plan inventory, and ensure we never stock out (or overstock)

Supplier & Cost Control
- Negotiate aggressively with international suppliers on pricing, MOQs, and terms
- Continuously find ways to improve margins

Logistics & Freight
- Manage freight (air/sea), compare quotes, and make cost vs speed decisions
- Own relationships with freight forwarders and 3PLs

3PL & Fulfillment
- Ensure orders go out fast, accurately, and cost-effectively
- Fix issues before they become problems

Amazon + DTC Operations
- Keep inventory synced and flowing across Amazon and our website
- Prevent operational bottlenecks that impact revenue

Systems & Scale
- Build SOPs, dashboards, and processes that scale
- Turn chaos into structure without slowing the business down

Who You Are
- You’ve already done this before in an e-commerce company (Shopify + Amazon + 3PL is your world)
- You understand international suppliers, freight, and inventory planning deeply
- You are extremely detail-oriented, but you don’t get stuck in analysis
- You’re a negotiator — you don’t accept the first price
- You move fast, take ownership, and don’t wait to be told what to do
- You care about profit, efficiency, and execution

What You’ve Done
- 5+ years in e-commerce operations
- Managed 3PLs and fulfillment workflows
- Worked directly with overseas manufacturers
- Negotiated freight and supplier pricing
- Built or improved operational systems that scaled

Why Afina
- High ownership — you will directly impact revenue and margins
- Fast growth — real problems to solve, not corporate maintenance
- No bureaucracy — speed and execution matter here
- Build something meaningful — not just manage it

Compensation
- Competitive salary
- Performance-based upside tied to results
- Room to grow into a senior leadership role as we scale

To apply, please go to: ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0427
Total Execution Time  0.0440
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,416 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Manager-E-Commerce-Build-Scale-with-Afina-1636578
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0367 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1636578
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 530811
 LIMIT 1 
0.0036   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` = 1636578
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1636578' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1636578 
0.0016   UPDATE employer_jobs SET hit_counts '***May-01-2026=449***May-02-2026=31***May-03-2026=18***May-04-2026=22***May-05-2026=6***May-06-2026=4***May-07-2026=7***May-08-2026=6***May-09-2026=5***May-10-2026=1***May-11-2026=3***May-12-2026=3***May-13-2026=5***May-16-2026=2***May-17-2026=3***May-18-2026=2***May-19-2026=2***May-20-2026=1***May-21-2026=1***May-22-2026=1***May-26-2026=3***May-27-2026=2***May-28-2026=1***May-31-2026=2***Jun-01-2026=2***Jun-02-2026=3***Jun-04-2026=2***Jun-05-2026=1***Jun-07-2026=1***Jun-09-2026=1***Jun-10-2026=2***Jun-12-2026=1***Jun-13-2026=1***Jun-14-2026=2***Jun-15-2026=2***Jun-17-2026=1***Jun-18-2026=1***Jun-20-2026=1***Jun-23-2026=1' WHERE job_id'1636578'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=580***Jun-2026=22' WHERE job_id'1636578'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1636578' 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` = 1636578 
0.0250   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '530811'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)