/* global React */ /* ---------- inline icons (rounded, friendly, shared) ---------- */ const PIco = { Globe: () => , Heart: () => , Sun: () => , Spark: () => , Shield: () => , Users: () => , Smile: () => , Coin: () => , Doc: () => , Send: () => , }; /* ============================================================ ServicesGrid — joyful feat cards w/ colored icons + emojis ============================================================ */ function ServicesGrid() { const services = [ { code: "S-01", emoji:"🤝", ico:"Shield", tone:"mint", t: "Employer of Record (EOR)", d: "We legally employ your team in the Dominican Republic and across LatAm. Contracts, payroll, social security, taxes, terminations — handled.", bullets: ["Compliant local contracts", "Bi-monthly payroll", "Statutory benefits", "Termination & severance"] }, { code: "S-02", emoji:"🔎", ico:"Users", tone:"peach", t: "Talent sourcing & screening", d: "Active candidate search using local networks — not a database scrape. Three to five vetted profiles per role, on average within ten business days.", bullets: ["Technical assessments", "Communication screen", "Culture-fit interview", "Reference checks"] }, { code: "S-03", emoji:"🎉", ico:"Spark", tone:"butter", t: "Onboarding & equipment", d: "Day-one ready means day-one ready. Hardware procurement, account provisioning, welcome week, and a named onboarding lead for every new hire.", bullets: ["Laptop & peripherals", "Accounts & access", "Welcome week", "30-60-90 plan"] }, { code: "S-04", emoji:"💰", ico:"Coin", tone:"sky", t: "Payroll & benefits", d: "Bi-monthly payroll in DOP or USD. Health, dental, life, and bonus structures designed to compete with local market leaders, not to undercut them.", bullets: ["Health & dental", "Life insurance", "13th-month bonus", "Performance review cycles"] }, { code: "S-05", emoji:"💚", ico:"Heart", tone:"lilac", t: "HR & people ops", d: "Ongoing HR support for the awkward conversations, the great ones, and everything in between. Quarterly check-ins, engagement surveys, retention reporting.", bullets: ["1:1 cadence support", "Engagement surveys", "Conflict resolution", "Annual reviews"] }, { code: "S-06", emoji:"📚", ico:"Doc", tone:"mint", t: "Compliance & legal", d: "Local labor law is our home turf. We keep your team — and your company — on the right side of every Dominican and regional regulation.", bullets: ["Labor code compliance", "Social security (TSS)", "Tax reporting (DGII)", "Audit support"] }, ]; return (
{services.map(s => { const Icon = PIco[s.ico]; return (
{s.emoji}
{s.code}

{s.t}

{s.d}

    {s.bullets.map((b, j) => (
  • {b}
  • ))}
); })}
); } /* ============================================================ ServicesPricing — soft mint section with playful price card ============================================================ */ function ServicesPricing() { return (
💸 How we charge

Flat fee.
No surprises.

One transparent monthly fee per hire. No markups on benefits, no kickbacks from insurers, no margin hidden in the payslip.

🌿 EOR fee · per hire / month Updated Q1 2026
$599 USD / employee / month

Includes contracts, payroll, statutory benefits, HR, and compliance. Salary and stat. benefits passed through at cost. Volume pricing available from five hires.

· · · · · · · · ·
{[ ["One-off setup", "$0"], ["Recruiting fee", "1× monthly salary"], ["Min. commitment", "3 months"], ].map(([l,v]) => (
{l}
{v}
))}
); } /* ============================================================ ServicesCompare — joyful compare card ============================================================ */ function ServicesCompare() { const rows = [ ["Dedicated point of contact", "Yes — named account lead", "Ticketing portal", "—"], ["Local talent network", "Active sourcing in DR & LatAm", "Database", "—"], ["Onboarding cadence", "Day-one ready, hardware shipped", "Self-serve", "Self-serve"], ["Payroll cycle", "Bi-monthly · DOP or USD", "Monthly", "Varies"], ["Compliance scope", "Labor · TSS · DGII", "Generic", "Limited"], ["Avg. candidate shortlist", "10 business days", "30 days", "Unspecified"], ["Setup fee", "$0", "$2,000–10,000", "Project-based"], ]; return (
⚖️ Versus the alternatives

Boutique service.
Enterprise infrastructure.

Most "global EORs" are a portal and a ticket queue. Most local agencies don't have the back-office to run real payroll. We sit in the middle, on purpose.

Capability Midorick Global EOR Local agency
{rows.map((r, i) => (
{r[0]} {r[1]} {r[2]} {r[3]}
))}
); } /* ============================================================ AboutStory — joyful with floating shapes ============================================================ */ function AboutStory() { return (
🌱 The short version

Founded in 2020.
Boutique by design.

Midorick team

Midorick was started in 2020 by a group of operators who had spent a decade hiring talent across the Dominican Republic for North American companies — and watching too much of that talent quit within the first year, frustrated by faceless agencies and copy-paste benefit packages.

We believed an Employer of Record could be different: small enough to know every employee by name, technical enough to run real payroll and compliance, opinionated enough to push back when a client's policy would get someone disengaged in six months.

Five years later, we're proudly rooted in LatAm & the Caribbean, working with startups and fast-growing scale-ups who want a true extension of their team — not a vendor that shows up on the invoice.

{[ ["2020", "Founded"], ["3+", "Countries served"], ["94%", "12-mo. retention"], ].map(([v,l]) => (
{v} {l}
))}
); } function AboutCredentials() { const team = [ { name: "Eduardo Mejia", role: "Chief Executive Officer", photo: "assets/team/eduardo-mejia.jpg", bio: "Eduardo is a Civil Engineer by training, but his journey quickly branched into something far more dynamic. Starting out in a mid-sized family construction company, he discovered a passion for making businesses run smarter, not harder. That drive led him to become an Innovation and Processes Optimization Specialist, where he\u2019s helped teams unlock their full potential through better systems and leaner workflows. With a track record that includes cutting task completion times by 40%\u201360% across Accounting, Engineering, and Logistics departments, Eduardo thrives at the intersection of strategy and execution. He\u2019s all about building teams that work with purpose and systems that work with people.", personal: "Outside the office, Eduardo leads with the same passion\u2014literally. He\u2019s a devoted Christian and worship leader at his church, a fitness enthusiast, and, most recently, a budding tennis player always chasing the next ace." }, { name: "Monica Mejia", role: "Human Resources Director", photo: "assets/team/monica-mejia.jpg", bio: "Human Resources Director committed to aligning human talent strategy with business objectives. Leading key areas such as recruitment, organizational development, compensation, and culture. Her focus is on building sustainable, engaged, and high-performing teams through a strategic vision of human capital.", personal: "Monica is passionate about gastronomy, discovering new places, and exploring unique flavors." }, { name: "Simba Mupfumira", role: "Chief Financial Officer", photo: "assets/team/simba-mupfumira.png", bio: "Senior finance and commercial executive committed to aligning financial strategy with global business growth. Leading key strategic areas such as capital raising, governance, operational execution, and cross-functional technology initiatives. His focus is on scaling finance organizations, optimizing capital structures, and building high-performing, multi-disciplinary global teams to translate complex technical operations into clear investor returns.", personal: "Simba is passionate about education and poverty alleviation in Africa, sharing insights on the digital transformation circuit, and pushing his limits as an avid long-distance runner." }, { name: "Daniella Pe\u00f1al\u00f3", role: "Employee Relations and Total Reward Manager", photo: "assets/team/daniella-pe.jpg", bio: "HR professional committed to building people-centered cultures where both individuals and organizations thrive. With a background in organizational psychology and human resources, she is passionate and dedicated to improving organizational culture, employee well-being, and operational efficiency through thoughtful systems, strong communication, and continuous learning.", personal: "Avid reader, board game enthusiast, and deeply energized by time with loved ones. Lover of good coffee, deep conversations, and finding beauty in the everyday." }, { name: "Lumi Esther Rodriguez", role: "Customer Success and Recruitment Manager", photo: "assets/team/lumi-rod.jpg", bio: "Dynamic and collaborative marketing professional with a passion for driving results and building strong relationships. Experienced across diverse areas including general marketing, brand development, customer success, sales, recruitment, and operations. Recognized as a people person who thrives in team environments and adapts quickly to new challenges. Eager to learn, grow, and contribute across various fields, bringing a proactive mindset and a strong commitment to excellence in every project.", personal: "Lumi has a deep appreciation for wine, simple coffee, countryside visits, and engaging conversations on a wide range of topics. She values quality time with loved ones, which serves as a source of inspiration and balance in both her personal and professional life." }, { name: "Ermis Reyes", role: "Accountant Manager", photo: "assets/team/ermis-reyes.jpg?v=1782998700", bio: "Ermis has managed a diverse portfolio of clients using accounting systems such as QuickBooks and Odoo. His responsibilities have included recording financial transactions, performing bank reconciliations, preparing and submitting Internal Taxes of the Dominican Republic (DGII) tax forms and sworn statements, managing Social Security Fund Administration processes (TSS), overseeing accounts receivable and payable, and conducting financial analysis and preparing financial statements.", personal: "Outside of work, Ermis is passionate about sports\u2014both participating in them and as a spectator. His favorite sports include football, basketball, Formula 1, boxing, MMA, tennis, and baseball. He also enjoys watching movies and series, as well as playing video games in his free time." }, { name: "Jean Parra", role: "Onboarding Specialist and Project Manager", photo: "assets/team/jean-parra.png", bio: "Jean is a Senior Recruiter and Talent Specialist with a background in engineering and several years of experience connecting top talent with leading companies across various sectors in the U.S. He is passionate about creating meaningful career opportunities and fostering professional growth.", personal: "Outside of work, Jean enjoys playing music and challenging his mind with strategy board games." }, { name: "Laura Cuello", role: "Talent Acquisition Specialist", photo: "assets/team/laura-cuello.jpg", bio: "Laura is a passionate Human Resources professional with over six years of experience, specializing in talent acquisition, internal communication, employee experience, and HR business partnering. She holds a Master\u2019s degree in Human Resources Management and a Bachelor\u2019s degree in Psychology.", personal: "In her free time, Laura enjoys exploring new ways to connect with others, staying up to date with global HR trends, and discovering fresh ideas to nurture talent and promote well-being." }, ]; return (

Meet the Team

Our dedicated Midorick team for your recruitment needs

{team.map((p, i) => (
{p.name}
{p.role}

{p.name}

{p.bio}

{p.personal}

))}
); } /* ============================================================ ContactForm ============================================================ */ function ContactForm() { // status: "idle" | "sending" | "ok" | "error" const [status, setStatus] = React.useState("idle"); const [errorMsg, setErrorMsg] = React.useState(""); const submitted = status === "ok"; const handleSubmit = (e) => { e.preventDefault(); const form = e.target; setStatus("sending"); setErrorMsg(""); const data = new FormData(form); fetch("send.php", { method: "POST", body: data }) .then(async (res) => { let json = null; try { json = await res.json(); } catch (_) {} if (res.ok && json && json.ok) { setStatus("ok"); form.reset(); } else { setStatus("error"); setErrorMsg((json && json.error) || "Something went wrong. Please email info@midorick.com."); } }) .catch(() => { setStatus("error"); setErrorMsg("Network error. Please email info@midorick.com."); }); }; return (
📍 Two offices · one team

Where to find us

HQ · Dominican Republic
Santo Domingo, DR
info@midorick.com
Time zone
AST · year-round
Aligned with US East Coast
Response time
Within 1 business day
Every enquiry, every time.
{submitted ? (

Thanks — we'll be in touch within one business day.

Meanwhile, you'll get a calendar link to grab a 30-minute slot if you'd like to skip the queue.

) : ( <>
📅 Book a free consult 30 min · no pitch deck