freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Engineer

Summary

Build and deploy internal tools and external websites using Angular, Node.js, and SQL/MongoDB, optimizing for performance, SEO, and scalable data workflows.

About the role

Development of internal and external websites, tools, and data-processing solutions using infrastructure that is optimally designed and scalable to the size and complexity of the data being handled. The role requires continuous learning and the ability to quickly acquire new skills in order to deliver innovative and effective solutions.

You must be able to deliver new features rapidly, while creating practical, working solutions with minimal errors. The role also involves managing multiple products simultaneously, handling frequent context switching throughout the day, and effectively delivering work across several projects at once, while maintaining consistency and reliability in outcomes.

What you’ll do

  • Independently design, build, and deploy internal tools and external websites.
  • Optimize technical SEO foundations, implement and maintain Google Analytics tracking, and improve performance based on Core Web Vitals.
  • Interpret and work with new API documentation to integrate features into front‑end and back‑end systems.
  • Design scalable data‑processing workflows aligned with data volume and performance requirements.
  • Rapidly prototype and implement features using a break‑and‑build development approach.

Technical Requirements

  • Front-end: Angular (v14, v17+), TypeScript, performance and SEO fundamentals (Core Web Vitals).
  • Back-end: Node.js, REST API design and implementation.
  • Data: SQL and MongoDB (joins, indexing, basic query optimization), Redis caching.
  • Infrastructure: Background jobs, schedulers, and queue‑based processing; scalable architecture aligned to data volume.
  • Version Control: Git (branch management, merge handling, conflict resolution, pull request workflows).
  • Security: Secure coding practices (least privilege, secrets management, minimal data exposure per API route).
  • Development Approach: Ability to deliver production‑ready code without formal tests.
  • Environment: macOS and Microsoft‑based systems.

Nice to have (not required)

  • Python programming
  • Experience of work with AI prompt generation, and Open API routes.
  • Knowledge of work with sockets and data transmission through it.

Job Requirements

  • Ability to work on‑site in Toronto (daily).
  • Eligible to work in Canada.

Additional requirements

  • A short note with 2–3 examples of websites/tools you’ve built (links if possible)
  • (Optional) a small code sample or GitHub

What we offer

  • High ownership and direct impact across multiple launches.
  • Practical environment: ship useful things, keep them stable, iterate quickly.
  • Competitive salary and benefits.
  • Hardware and tooling provided.

Job Type: Full-time

Pay: $60,000.00-$100,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Extended health care
  • Life insurance
  • Paid time off
  • Vision care

Work Location: In person

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available