dbrand

Full Stack Engineer

dbrand

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Salary

💰 CA$115,000 - CA$140,000 per year

Job Level

Mid-LevelSenior

Tech Stack

GraphQLJavaScriptNext.jsNode.jsNuxtPythonReactSvelteTypeScriptVue.js

About the role

  • Develop thoughtful, responsive, and accessible web experiences.
  • Collaborate with our internal design team and maintain intuitive, responsive user interfaces with a focus on front-end technologies and accessibility.
  • Contribute to the selection and integration of appropriate technologies for web development projects.
  • Integrate with external APIs and ensure seamless operations.
  • Perform code reviews for quality and security, and to maintain high code quality standards.
  • Engage in design and architecture discussions, and contribute to technical decision-making processes.
  • Continuously improve our developer experience.
  • Ensure automated test coverage and web service availability.
  • Participate actively in coding communities, and stay informed about emerging technologies and trends, and adhere to best practices for code maintainability, accessibility, and performance.

Requirements

  • Languages: TypeScript, CSS, HTML, basic experience in other scripting languages (e.g. Python, Bash).
  • Web Frameworks: SvelteKit; experience with other JavaScript frameworks such as Next.js, Solid, Remix, or Nuxt is considered an asset.
  • UI Libraries: Some experience with Svelte/React/Vue, particularly for custom internal components.
  • TypeScript: Strong knowledge and proficiency, including ES2022 features, Types/Interfaces, Generics and Conditional Types.
  • HTML: Proficient in HTML5, experienced in writing accessible and SEO-friendly markup, and familiar with modern elements and Web APIs.
  • CSS: High proficiency in modern CSS, including CSS Grid, CSS Custom Properties, modern best practices, and Tailwind.
  • Backend Environments: Familiar with serverless, edge, and Node.js runtimes.
  • APIs: Proficiency with GraphQL and JSON REST APIs, including related tools for code generation and type completion.
  • Content Management: Experience working with headless CMSs and other data sources.
  • Repository Management: Solid experience working with git and GitHub.
  • Basic understanding of pnpm and working in monorepos.
  • CI/CD: Experience with GitHub Actions.
  • Testing: Writing and automating tests, such as unit, snapshot, and integration tests.
  • Soft Skills: Ability to communicate effectively with non-technical stakeholders; Continual learning and improvement in testing methodologies and other areas of expertise.