About This Role
Building and maintaining high-quality e-commerce experiences for clients is the core of this Front End Developer role. It suits a developer who codes primarily in React, can transform designs into pixel-perfect builds, and is driven to produce excellent work while collaborating effectively with the team and clients.
Responsibilities
- Build and maintain front ends primarily in React, Next.js, and TypeScript, turning Figma designs into clean, componentized, well-tested code
- Implement updates and revisions to existing websites and web applications
- Work independently across multiple smaller tasks or larger builds with shifting priorities to meet deadlines
- Produce high-quality work adhering to Acro Media standards and the Acro Media production process
- Provide accurate estimates for the time required to fix a defect, complete a build, or add functionality to an existing application
- Find and fix problems in code, even if it's not your own and the only hint is a cryptic client complaint
- Communicate well with Account Managers, Supervisors, and Clients about work requests, problems, and defects
- Act as both a peer/mentor to other developers and be comfortable asking for help from teammates
Requirements
- Ability to provide example work
- Strong, hands-on React experience, comfortable building component-driven UIs and working from a design system or component library (Storybook experience a plus)
- An eye for design, able to identify discrepancies between a build and a Figma file (spacing, type, hierarchy, polish) and ideally propose fixes
- Solid grasp of responsive, accessible front-end development, building things that hold up across devices and knowing WCAG basics
- Comfortable hand-coding clean HTML, CSS, and JS when needed, even without a framework
- Comfortable working in a Linux shell for day-to-day tasks; some understanding of Linux hosting is a plus
- Source control experience (Git, GitHub, etc.)
- Willingness to learn new languages and technologies; core technologies for this role are React, Next.js, and TypeScript
- Strong plus for experience with: JavaScript, Tailwind, SASS/SCSS, Figma, Drupal, Shopify, WordPress, Docker, Lando
- Nice-to-haves: testing tools (Cypress, React Testing Library), other frontend frameworks (Bootstrap, MUI), package managers (npm, Yarn), CI tooling (Gulp, Grunt), and analytics/performance tools (Lighthouse, Google Analytics)
- Excellent internet connection and adequate hardware, able to sustain an hour-long conference call without issues
- Fluency in English
- Must be legally able to work in Canada
Benefits
- Ownership and impact in development