Senior Back-End Engineer

1 month from now
CA > Vancouver
Technology

Job Description

Failed to generate summary.

What You'll do:

  • Design and implement high-quality, test-driven, scalable backend code for various client projects using TypeScript and Nest.js

  • Develop and maintain APIs to support consuming teams.

  • Work closely with frontend teams to optimize REST API integrations, ensuring efficient data fetching and caching strategies.

  • Create and maintain documentation, implement and follow best practices for development workflow.

  • Collaborate effectively with team members to meet project deadlines.

  • Contribute innovative ideas to ensure we deliver the best solutions for our clients.

  • Stay updated on technology trends and continually enhance your skill set.

What We're looking for:

  • Strong proficiency in English (written and verbal communication) is required.

  • Experience working with remote teams in North America and Latin America, ensuring smooth collaboration across time zones.

  • Deep expertise with TypeScript and NestJS framework.

  • Experience with authentication workflows and authorization mechanisms (OAuth, JWT).

  • Experience with testing frameworks and best practices, including unit testing, integration testing, and e2e testing.

  • Solid understanding of web technologies in general.

  • Solid understanding of backend design patterns.

  • Experience with designing applications that use and consume databases (SQL, ORM, etc).

  • Extensive experience with building and maintaining versioned APIs.

  • Strong knowledge of GCP or other equivalent cloud platforms.

  • Understanding of containerization technologies for development environments.

  • Experience with messaging systems and patterns, ideally with tools like Google Pub/Sub or equivalent.

  • Experience with CI/CD pipelines for deployments (GitHub Actions preferred).

  • Knowledge of security best practices, including CSP and OWASP Top 10.

  • Ability to communicate effectively with technical and non-technical stakeholders, comfortable explaining technical concepts in simple terms.

  • Experience working in fast-paced, Agile environments, balancing priorities across multiple projects.

Nice to Haves:

  • Experience with Algolia, Ninetailed, and Salsify.

  • Experience with front-end technologies like React and frameworks like NextJs.

  • Experience with Terraform.

  • Certification in Cloud Development on any modern platform.

Not sure? Upload your CV!
Quick Match

Let us do the workโ€”upload your CV and get matched to jobs automatically.

We'll only use your CV to match you to jobs. No spam.

Related Jobs You Might Like ๐Ÿ”ฅ