Full Stack Engineer

at  dbrand

Remote, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Aug, 2024Not Specified19 May, 2024N/AService Availability,High Proficiency,Perspectives,Oversight,Security,Content Management,Node.Js,Github,Agile,Writing,Emerging Technologies,Javascript Frameworks,Development Projects,Accessibility,Graphql,Edge,Repository Management,Testing,Typescript,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Responsibilities:

THE ROLE

They say that Rome wasn’t built in a day. While nobody is certain of the origins, it’s a safe assumption that it once was a humble collection of buildings. When the citizens required more structures, the architects built them. As more people flocked to the burgeoning city, a source of water was needed. The architects responded with a clever TypeScript deployment to make water flow down gentle slopes. Today, we refer to these as “aqueducts.” When roving bands of barbarians threatened the safety of the citizens, the architects sought out men with white hats, offering a bounty should they find gaps in the walls. After years of relative peace, the city of Rome grew so impossibly large that maintenance became an enormous burden. Enter Nero, who burned it all down because his developers told him that the legacy codebase didn’t support a redesign.
Did we sleep through History class? Probably. Are we using the ancient city of Rome as a lazy metaphor for web development? Definitely. With that in mind, here’s our final question: do you want to keep maintaining a series of legacy systems that’s inevitably going to burn down one day? Or do you want to help us build our own Rome 2.0? We’re building out our development team so that they can build out the future of our business. It’s going to take discipline, vision, and a staggering amount of brainpower. If you don’t have all three in spades, we encourage you to close this tab and await the cleansing flames. If you think you’ve got what it takes, keep reading to see if we’ll prove you wrong.

THE RESPONSIBILITIES AND QUALIFICATIONS

In order to make a positive impact as part of our team, your focus in this role will be to:

  • 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.

The successful candidate should have proficiency in the following:

  • Languages: TypeScript, CSS, HTML, basic experience in other scripting languages (e.g. Python, Bash).
  • Web Frameworks: SvelteKit preferred; 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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, Canada