{"id":3225256,"url":"https://alion.io/job/thrillworks-senior-fullstack-developer","title":"Senior Fullstack Developer","company":{"id":4433574,"name":"Thrillworks","domain":"thrillworks.com","url":"https://alion.io/company/thrillworks-2","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"inferred_company_offices","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["CA"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":82000,"max_usd":209000,"period":"year","method":"global_role_seniority_cell","sample_n":7767},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Cypress","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"npm","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"State Management","optional":false},{"name":"Supertest","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Vitest","optional":false},{"name":"Webpack","optional":false},{"name":"Yarn","optional":false},{"name":"Zustand","optional":false},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"Docker","optional":true},{"name":"GCP","optional":true}],"status":"live","first_seen_at":"2026-10-25T04:11:37Z","employer_posted_date":null,"last_verified_at":"2026-10-25T04:11:37Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"About this roleThis 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.\nWhat will this role do?\nLead 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.\n\nDesign and build RESTful and/or GraphQL APIs, including data modeling, authentication, and integration with SQL/NoSQL databases.\n\nCollaborate closely with clients, product managers, UI/UX designers, and back-end engineers to translate business requirements and design mockups into functional, full-stack solutions.\n\nAct as a technical expert across the stack, providing guidance to junior and mid-level engineers on both front-end and back-end best practices.\n\nDrive adoption of modern development techniques, tools, and frameworks — front-end and back-end alike.\n\nEnsure the performance, scalability, security, and maintainability of applications from the UI down through the API and data layer.\n\nLeverage 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.\n\nParticipate in code reviews across the stack, ensuring code quality, consistency, and adherence to established standards.\n\nTroubleshoot and debug complex issues spanning the client, API, and data layers.\n\nEffectively communicate technical concepts and project progress to both technical and non-technical stakeholders, including clients.\n\nStay up-to-date with emerging front-end and back-end technologies and trends, evaluating and recommending new approaches where appropriate.\n\nContribute to project planning, estimation, and technical documentation across the full stack.\n\nWhat do you need for this role?\nBachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.\n\n5+ years of professional experience as a Front-End or Full-Stack Engineer, with a strong focus on React, Next.js, and TypeScript.\n\n2+ 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).\n\nMinimum of 3 years of experience working within a Digital Agency environment, with direct client interaction and management.\n\nProven expertise building responsive, accessible, and performant web applications, backed by well-designed APIs and data models.\n\nDeep understanding of modern JavaScript, on both the client and server.\n\nExtensive experience with state management libraries (e.g., Redux, Zustand, Context API).\n\nPractical experience with SSR, React Server Components (RSC), and static site generation (SSG) as tools for connecting front-end and back-end concerns.\n\nStrong understanding of front-end build tools and package managers (e.g., Webpack, Vite, npm, Yarn).\n\nExperience with testing frameworks across the stack (e.g., Jest/Vitest, React Testing Library, Cypress, Supertest).\n\nFamiliarity with Git workflows.\n\nExcellent communication, interpersonal, and presentation skills, with the ability to articulate complex technical information — front-end or back-end — clearly to diverse audiences.\n\nProven ability to manage multiple priorities, meet deadlines, and work effectively in a fast-paced, client-facing environment.\n\nA strong portfolio demonstrating complex, full-stack projects is a significant plus.\n\nBonus Points:\nExperience with GraphQL API design and schema architecture.\n\nExperience with cloud platforms (e.g., AWS, Azure, Google Cloud), including deploying and managing backend services.\n\nFamiliarity with containerization (Docker) or serverless deployment patterns.\n\nUnderstanding of SEO best practices for front-end development.\n\nContributions to open-source projects.\n\nWhy 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.\nClarity 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.\nChallenges 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.\nWith everything we do, these are our guiding values:\nTeamwork: We are heading in the same direction, acting and working as ONE.\nCuriosity: We are open-minded and hungry to improve.\nCourage: We aren’t afraid to take chances or to admit (and learn from) mistakes.\nPassion: 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!\nThrillworks 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.\nAn AI tool may be used to take notes throughout this process. This role is for a current opening.\nOriginally posted on Himalayas","description_format":"text","description_chars":5956,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Digital Goods"],"lifecycle":[{"event":"open","at":"2026-10-25T05:32:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":5,"expected_fill_days":29,"reasons":["seen:5","win:early"],"computed_at":"2026-10-30T05:48:23Z"},"pay":null,"html_url":"https://alion.io/job/thrillworks-senior-fullstack-developer","json_url":"https://alion.io/job/thrillworks-senior-fullstack-developer.json","meta":{"generated_at":"2026-10-30T12:28:17Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":17836,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4433574},"rest":"https://alion.io/mcp/rest/get_company?id=4433574"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fthrillworks-senior-fullstack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fthrillworks-senior-fullstack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fthrillworks-senior-fullstack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/thrillworks-senior-fullstack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fthrillworks-senior-fullstack-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3225256}},{"tool":"search_jobs","arguments":{"company":"thrillworks.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3225256},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}