Salary
💰 CA$115,000 - CA$140,000 per year
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.