Skip to content


Magento Developer

GRAYBOX is looking for a Magento Developer to join our team. This role is either fully remote (or in our Portland, OR office). If you have experience working with Magento 2, are looking to grow your knowledge while solving interesting problems with a collaborative, goal-oriented team — we’d love to chat with you.

As a Magento developer on our team, you’ll be responsible for building ecommerce applications, developing custom solutions, maintaining existing code, and actively improving the usability, usefulness, and functionality of highly customized Magento 2 implementations.


  • Solve complex problems and complete large magento projects.
  • Collaborate with other developers, UX/UI designers, business strategists & project managers.
  • Develop code for the Magento 2 platform (Community & Enterprise).
  • Break down large complex problems into smaller, more manageable chunks.
  • Produce quality, on-budget, and on-schedule solutions on projects.
  • Work with and develop Magento modules, utilizing your understanding of blocks, observers, controllers, models, helpers, and MySQL.
  • Identify and escalate risks (budget, deadline, ambiguity, etc).
  • Provide day to day mentorship of other Magento developers.
  • Create reusable elements, which can be utilized for different projects.

Required Qualifications

  • Great problem-solving skills
  • 4+ years of experience with PHP and Magento
  • 2+ years of experience with Magento 2
  • 2+ years of experience with Git and code management
  • Solid experience with MySQL
  • Understanding of Docker, Composer & KnockoutJS
  • Understanding of Magento architecture, design, theming, functional enhancements, optimization & integration methods.
  • Experience in enterprise-level development projects. Ex. large catalogs, lots of integrations, complex business requirements.
  • Ability to develop API integrations between Magento and other platforms (CRM, ERP, Payment, Shipping, etc).
  • Knowledge of how to identify and execute performance optimizations.
  • Strong written & verbal communication skills.
  • 2+ years of development experience in an agency environment, working on more than one project at a time.

About You

  • You have a passion for collaborating with mentoring more junior developers on your team.
  • You're accountable, and you care about process
  • You love to improve, learn and apply new skills
  • You’re familiar with Agile practices and the software development lifecycle.

Nice to Have

  • Experience creating Magento modules (public or private).
  • Magento certifications
  • Experience with React or GraphQL
  • Experience with frontend development
  • Experience with headless commerce
  • AWS / DevOps experience

Compensation & Benefits

  • Competitive salary
  • 16 days PTO (increasing with tenure) + 8 Holidays
  • Health, Dental and Vision Insurance (partially paid for you)
  • Annual Education Allowance
  • 401k + 4% match
  • Group Term Life insurance
  • 5 Week paid (80%) Sabbatical every 5 years of employment

Why Work Here?

GRAYBOX is the premier Digital Consulting Agency in Portland. We're experts in Digital-First Strategy, Creative, Technology and Consulting.

We plan, design and build a variety of digital experiences including websites, web applications, mobile applications, ecommerce stores of all sizes, digital marketing campaigns, videos and virtual reality. If it touches the internet, we probably help with it.

We have about 40 people on staff + an extensive network of local freelancers. The company was founded in early 2009 and is widely regarded as an awesome place to work.

GRAYBOX affirms the diversity of our local communities including race, religion, national or ethnic origin, sexual orientation, and gender identity / expression. We welcome candidates who reflect our growing regional and national diversity.