THRILLWORKS Logo

THRILLWORKS

Senior Fullstack Developer

Posted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in Ontario, ON, CAN
Senior level
Remote
Hiring Remotely in Ontario, ON, CAN
Senior level
Leads architecture and development of scalable, high-performance full-stack applications using React, Next.js, TypeScript, and Node.js. Designs APIs, data models, authentication, and database integrations; ensures performance, accessibility, security, and maintainability. Collaborates with clients and cross-functional teams, mentors engineers, conducts code reviews, troubleshoots complex issues, and contributes to planning and technical documentation.
The summary above was generated by AI

About this role

This role is for a Senior Full-Stack Developer, front-end leaning, who will report directly to the Technical Director. You'll spend the majority of your time designing and building high-performance, scalable user interfaces, while also owning the API and data layer that powers them — working end-to-end on modern, full-stack applications.

What will this role do?

  • Lead the architecture, design, and development of complex applications using React, Next.js, and TypeScript, along with the Node.js-based APIs and services that support them.
  • Design and build RESTful and/or GraphQL APIs, including data modeling, authentication, and integration with SQL/NoSQL databases.
  • Collaborate closely with clients, product managers, UI/UX designers, and back-end engineers to translate business requirements and design mockups into functional, full-stack solutions.
  • Act as a technical expert across the stack, providing guidance to junior and mid-level engineers on both front-end and back-end best practices.
  • Drive adoption of modern development techniques, tools, and frameworks — front-end and back-end alike.
  • Ensure the performance, scalability, security, and maintainability of applications from the UI down through the API and data layer.
  • Leverage Next.js server-side capabilities (SSR, RSC, API routes) to blur the line between front-end and back-end where it improves performance or developer experience.
  • Participate in code reviews across the stack, ensuring code quality, consistency, and adherence to established standards.
  • Troubleshoot and debug complex issues spanning the client, API, and data layers.
  • Effectively communicate technical concepts and project progress to both technical and non-technical stakeholders, including clients.
  • Stay up-to-date with emerging front-end and back-end technologies and trends, evaluating and recommending new approaches where appropriate.
  • Contribute to project planning, estimation, and technical documentation across the full stack.

What do you need for this role?

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience as a Front-End or Full-Stack Engineer, with a strong focus on React, Next.js, and TypeScript.
  • 2+ years of hands-on backend experience — building and maintaining APIs with Node.js (e.g., Express, Nest.js), and working with relational or NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Minimum of 3 years of experience working within a Digital Agency environment, with direct client interaction and management.
  • Proven expertise building responsive, accessible, and performant web applications, backed by well-designed APIs and data models.
  • Deep understanding of modern JavaScript, on both the client and server.
  • Extensive experience with state management libraries (e.g., Redux, Zustand, Context API).
  • Practical experience with SSR, React Server Components (RSC), and static site generation (SSG) as tools for connecting front-end and back-end concerns.
  • Strong understanding of front-end build tools and package managers (e.g., Webpack, Vite, npm, Yarn).
  • Experience with testing frameworks across the stack (e.g., Jest/Vitest, React Testing Library, Cypress, Supertest).
  • Familiarity with Git workflows.
  • Excellent communication, interpersonal, and presentation skills, with the ability to articulate complex technical information — front-end or back-end — clearly to diverse audiences.
  • Proven ability to manage multiple priorities, meet deadlines, and work effectively in a fast-paced, client-facing environment.
  • A strong portfolio demonstrating complex, full-stack projects is a significant plus.

Bonus Points:

  • Experience with GraphQL API design and schema architecture.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud), including deploying and managing backend services.
  • Familiarity with containerization (Docker) or serverless deployment patterns.
  • Understanding of SEO best practices for front-end development.
  • Contributions to open-source projects.

Why join? At Thrillworks, we are partners in digital acceleration. In essence, we work together to accelerate the journey toward a competitive advantage for our clients and ourselves by solving the right problems. Regardless of the department you belong to at Thrillworks, you will have a hand in the vision and realization of innovative ideas and high-quality outputs.

Clarity and autonomy. We want all of our employees to feel involved. That means ensuring everyone knows what we are working on and why; creating space for idea-sharing and creativity, and allowing people to make decisions without the constant need for approval. We are in hyper-growth mode and we hope you are as excited as we are about making an impact through technology with purpose.

Challenges and growth. At Thrillworks, we know our people are our biggest asset, and we do everything we can to make them feel recognized, heard and appreciated. Under the guidance of a supportive and patient manager, you will have the chance to build out your insights, gain exposure internally and externally, and grow your expertise.

With everything we do, these are our guiding values:

Teamwork: We are heading in the same direction, acting and working as ONE.

Curiosity: We are open-minded and hungry to improve.

Courage: We aren’t afraid to take chances or to admit (and learn from) mistakes.

Passion: We care about challenges, the outcomes, and our contributions to meeting them. What we do is the product of who we are and how we think. Apply now!

Thrillworks is proud to be an Equal Opportunity Employer. We do not tolerate discrimination of any kind, as we believe in Diversity & Inclusion as a way to build stronger and successful teams. Accommodation is offered to all candidates upon request.

An AI tool may be used to take notes throughout this process. This role is for a current opening.

#LI-REMOTE

Similar Jobs

5 Days Ago
Remote
Canada
Senior level
Senior level
Edtech • Information Technology • Software
Build and operate full-stack product experiences using React, TypeScript, Node.js, GraphQL, PostgreSQL, and related technologies. Own projects from discovery through launch and iteration, design scalable systems, improve performance and reliability, use AI-native development tools, collaborate cross-functionally, participate in on-call, and mentor engineers. The role is based in the Haeundae, Busan office Tuesday through Friday, with remote work on Mondays.
Top Skills: Amazon EksAmazon RdsAmazon S3ApolloAWSAws LambdaGitlabGrafanaGraphQLNode.jsOpensearchOpentelemetryPostgresPrometheusReactStripeTerraformTypescript
7 Days Ago
Remote
Canada
Senior level
Senior level
Software • Analytics • Cybersecurity
Leads complex full-stack software projects, designing scalable architectures and shipping end-to-end product features. Responsibilities include developing Python and Node.js APIs, working on React, Vue, and Ember front ends, writing maintainable and tested code, troubleshooting, documenting designs, mentoring engineers, collaborating cross-functionally, and participating in Agile development. The role also contributes to infrastructure, open-source projects, and customer-focused SaaS product improvements.
Top Skills: AWSDjangoDockerEmberEs6JSONKubernetesNode.jsOpenapiPostgresPythonRuby on RailsReactRestSwaggerTerraformTypescriptVue
5 Days Ago
Remote
CA
Senior level
Senior level
Artificial Intelligence • Software • Analytics • PropTech
Build and scale Geolava’s spatial intelligence products across the frontend and backend. Design APIs, data models, LLM agent workflows, and production services while owning features from concept through deployment, monitoring, and iteration. Collaborate with product, design, research, and engineering teams to solve ambiguous problems, establish engineering standards, and deliver reliable, polished systems for enterprise and government customers.
Top Skills: Amazon EcrAmazon S3AWSDockerElastic BeanstalkGdalGeojsonH3Infrastructure As CodeLanggraphLeafletMapboxMcpNext.JsNode.jsPostgresPythonRagReactTypescript

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account