Magento 2 Developer
Build, scale and replatform Magento (Adobe Commerce) stores for some of the most demanding catalogs in e-commerce. Hyvä, headless, B2B, multi-store — at the level a Hyvä Silver Supplier ships.
What you'll do
The work.
- Implement Magento 2 / Adobe Commerce stores end-to-end — backend, frontend (Hyvä or Luma), integrations
- Build custom modules to platform standards — upgrade-safe, tested, peer-reviewed
- Lead Hyvä migrations and contribute to our Hyvä module library
- Tune performance: indexers, caches, queues, search, image pipelines
- Integrate with ERP, PIM, OMS and tax / fulfilment partners
What we need
Must-haves.
- 3+ years of Magento 2 / Adobe Commerce experience
- Strong PHP, MySQL, and Magento 2 module development
- Hands-on experience with Hyvä
- Good understanding of Redis, Elasticsearch / OpenSearch, RabbitMQ, cron, cache, and indexers
- Comfortable with Git, Linux command line, deployment, and debugging
- Able to listen, understand requirements, and discuss work-related topics with customers in English
Strongly preferred
What we'd love to see.
- DevOps experience in Magento projects, including deployment, release process, environment configuration, cloud infrastructure, Docker, or CI/CD
Nice to have
Bonus, not blockers.
- Adobe Commerce certification
- Headless experience: PWA Studio, Vue Storefront, or Next.js
What we offer
In return.
- Work on stores like The Body Shop, Milwaukee, TTI — real catalogs, real traffic
- Senior peers; code review and architecture review built into the cadence
- Two-week sprints, weekly demos, no crunch
- Competitive salary, performance bonus, 13th-month salary
- Hanoi office (hybrid), good equipment, paid conference budget
Apply
Send your application.
A CV and a few lines on what drew you to the role is enough. Bonus if you link recent work — repos, live stores, write-ups — anything that lets us see how you think.
Prefer email? Write to jobs@dtn.com.vn — same inbox.
Other open roles.
Let's build something worth scaling.
Book a 30-minute call. We'll listen first, propose second — and tell you if we're not the right fit.
Start a project