Intermediate Full-Stack Engineer

Engineering · Toronto, Ontario
Department Engineering
Employment Type Full–Time
Minimum Experience Mid-level

We believe that small, collaborative, and cross-functional teams are best equipped to ship the most optimal project outcomes. Within these teams, members of our Engineering group plan and build the code that brings our work to life, helping our clients deploy innovative and digital experiences that support their growth objectives.

As an Intermediate Full-Stack Engineer you’ll bring a blend of front-end and back-end expertise, leading and supporting the planning and development of immersive interfaces, features, functionality, and logic across web, mobile, and e-commerce experiences. As part of a project team, you’ll support the concepting and ideation process, ensuring our work is both feasible and innovative, while leveraging the latest technologies. You’ll participate in technical planning and roadmapping, helping to prioritize requirements and organize development efforts.

This role is open to remote candidates with preference for Vancouver, Toronto, or NYC.

What You’ll Do

  • Contribute to planning, development, testing, and deployment process
  • Write, test, refactor, and optimize code to achieve high benchmarks for performance, and strive to make quality assurance a top priority
  • Develop a clear understanding of our clients, their business, and objectives
  • Participate in project ideation sessions, workshops, and roadmapping
  • Provide input towards practical solutions, innovations, and estimation of effort and time
  • Keep up-to-date with emerging technologies and support the development of standards and processes that contribute to an environment of continual improvement

What You’ll Bring

  • 3+ years experience prototyping and building web and mobile experiences
  • Confidence in following design systems and detail-oriented design direction
  • Experience working in cross-discipline teams with design, UX/UI, and project management
  • Experience in an agile environment, scoping and estimation, and self-management
  • Experience with current development tools, processes, and standards (Git, Sass, TailwindCSS, Styled Components, Webpack/Rollup/Vite, Figma)
  • Experience with JavaScript (ES6, Typescript, ReactJS, Vue.js)
  • Strong skills in PHP frameworks (Laravel, Symfony)
  • Experience developing server-side Node (NPM scripts, webpack builds, deploys)
  • Experience working with REST APIs
  • Familiarity with a variety of cloud providers (AWS, Cloudflare, Vercel, Netlify)
  • Familiarity with a variety of CMS (traditional and/or headless) (Sanity, Strapi, Wordpress, Craft) and front-end frameworks (Gatsby, Next.js)
  • Familiarity with a variety of e-commerce platforms (Shopify, BigCommerce)
  • Knowledge of web performance and speed/memory optimization techniques
  • Knowledge of usability, accessibility, and testing tools
  • Knowledge of web security best practices
  • Ability to work within PST and EST time zone work hours

    About Engine Digital

    At Engine Digital, we believe modern business is driven by a focus on the customer and built upon exceptional brand experiences, seamless digital commerce, and frictionless services. It is through this lens that we help our clients to harness design as the foundation for differentiation and a driver of growth.

    We’re committed to building a diverse team and to operating an inclusive organization that represents the makeup of our community. We do not accept discrimination on the basis of gender, race, ethnicity, citizenship, origin, religion, age, marital status, disability, sexual orientation, or military status. Candidates that only meet some of the stated requirements for the role are encouraged to apply however, only those shortlisted may be contacted.

    No recruiters, agencies, or phone calls please.

    Thank You

    Your application was submitted successfully.

    • Location
      Toronto, Ontario
    • Department
    • Employment Type
    • Minimum Experience