Job Openings Full Stack Software Engineer (Content Tooling)

About the job Full Stack Software Engineer (Content Tooling)

Localised is local-first ecommerce. We have reimagined how brands and shoppers transact across borders, languages, currencies and cultures. With our own all-inclusive global ecommerce platform, we rapidly design, build, operate, optimize and market highly localised country-specific ecommerce sites in foreign markets for coveted brands. We help brands go global by being local. We are based in Toronto, New York, London, Warsaw, Bucharest and Hong Kong, and are proud to have our clients include Urban Outfitters, Anthropologie, American Eagle Outfitters, ASOS, Saks Fifth Avenue and more. We are what brands expanding globally do next.

We're looking for a Full Stack Software Engineer (Content Tooling) to join our team, working in a hybrid role from our Toronto office. You'll play an essential role in our Content Tooling team, focused on providing the tools and platforms that both our customers and employees interact with. Your work will be used by millions of shoppers each month across the world. In this role, you'll build high-quality feature-rich localised sites with numerous front- and back-end integrations points. You'll work predominantly in JavaScript (Node, React, ES6) and will need expertise in supporting languages like HTML5 and CSS. 

More specifically, you will:

  • Contribute to web development by taking a key role in building key products/features, including React components/hooks, API endpoints and vendor integrations.
  • Refactor code, support peers through code review and pair programming as well as participate in product launches.
  • Become a domain expert for our ecommerce applications, based on business needs and engineering standards.
  • Iterate and maintain our multi-tenant applications, built with reusability and customization in mind.
  • Collaborate with business teams to bring new features to life by playing a major role in requirement analysis, design, implementation, testing and delivery.
  • Solve complex technical challenges in ways that are suitable for a rapidly scaling platform.
  • Lead proofs-of-concept for new and experimental features.
  • Provide production support for critical incidents.
  • Coach and mentor junior team members.
  • Document your features and processes using standard tools like Confluence, Structurizr and Markdown.

We would love to hear from you if:

  • You're passionate about all cycles of web development, with senior-level experience building and shipping complex online products.
  • You're capable working server-side, regarding application rendering, API development and scripting.
  • You're capable of building new front-end features using React components and hooks as well as maintaining and iterating existing code.
  • You have a strong foundation in software engineering and its best practices.
  • You are familiar with Git, release management pipelines/processes (e.g. Actions) and distribution workflows (e.g. NPM).
  • You've worked on production applications with strict security, scalability and performance requirements.
  • You understand how to scale and optimize JavaScript applications (e.g. clusters/threads, async operations, etc.).
  • You work within a team that collectively takes ownership of your products and code. 
  • You're a strong self-starter, experienced in a fast-moving startup environment, comfortable operating at both high and low levels to deliver the right solution.
  • You love clean coding and can adhere to and maintain style-guides set by the organization.
  • You're a team player and comfortable working with remote teams.
  • You're comfortable writing automated tests (unit, integration and end-to-end) for work that you produce as well as for others on your team.
  • You can quickly debug development and production issues that may be crossing-cutting to other teams and vendors.

What we value:

  • We seek the truth. We are empathetic. We listen intently. We do not pretend to know when we don't. We ask questions. We are objective. We are open-minded.
  • We speak the truth. We are transparent. Opacity takes too much work. We have a point of view. We share our point of view. We say what we mean. We mean what we say.
  • We optimize for outcomes. We celebrate results. We do things that make a difference. We hold ourselves and each other accountable. We are driven. We know what we need to do. We got this.
  • We innovate together. We are collaborative. We accomplish more together. Our broad perspective is a superpower. We are clever and resourceful. We solve hard problems in clever ways. We are strength in numbers.
  • We are brave. We are bold and ambitious. We are adventurous. We choose paths not travelled. We choose the hardest problems. We are the ones in the arena. We are the ones who knock.