Senior Full-Stack Developer
New
F
Face to Face GamesE-commerce software
Remote or hybrid role based in Canada., remote in that time zoneFull-TimeSenior
Salary120,000 - 145,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Languages
- English fluency is required
- Experience
- 5+ years of professional software development experience
- Required Skills
- GraphQLNode.jsPostgreSQLJavascriptShopifyTypeScriptReactRESTful APIs
Requirements
- Have 5+ years of professional software development experience, including senior-level ownership of production systems.
- Have strong TypeScript and JavaScript skills across frontend and backend development.
- Have production experience with React and/or Svelte/SvelteKit.
- Have Node.js backend development experience using Express, Fastify, or similar frameworks.
- Have Shopify development experience, including apps, themes, and/or API integrations.
- Have experience with PostgreSQL and modern data-access tools such as Prisma or Drizzle.
- Have experience building and integrating REST and GraphQL APIs.
- Be able to independently take ownership of unfamiliar codebases, diagnose problems, and make sound technical decisions.
- Be able to explain technical decisions and trade-offs clearly to non-technical stakeholders.
- Be comfortable working with high-volume, business-critical e-commerce and retail data.
- Have English fluency for daily communication with teams and external partners.
- Reside in Canada and be legally eligible to work in Canada.
Responsibilities
- Develop and maintain the Shopify storefront, custom apps, POS extensions, UI extensions, and Shopify Functions.
- Build and maintain internal web applications for card appraisal, pricing, events, and retail operations.
- Develop integrations between Shopify, Oracle NetSuite, the product catalog, search infrastructure, and other business systems.
- Build and maintain data pipelines and utilities for pricing, inventory, and catalog data.
- Take ownership of applications developed by external agencies and contractors.
- Investigate unfamiliar codebases, troubleshoot production issues, and implement improvements.
- Audit, document, and consolidate existing applications and integrations.
- Make architecture and implementation decisions that consider maintainability, performance, and business requirements.
- Work with internal stakeholders to understand operational problems and translate them into technical solutions.
- Help establish standards for development, testing, documentation, deployment, and code quality.
View Full Description & ApplyYou'll be redirected to the employer's site