Company
Punt is a Vancouver-based, founder-led technology company behind two of the largest social casinos in North America. We're evolving into a prediction-led super app - integrating prediction markets, social gaming, and new product surfaces into a single, cohesive experience. Our backend already operates at scale, processing high-volume, real-money transactions. We're building toward a new category: the most advanced and engaging social gaming platform in the world.
Role Overview
We are seeking an Intermediate Frontend Engineer to help build and scale the frontend for our online social gaming platform. This is a hands-on engineering role for someone with solid experience in Next.js, React, TypeScript, frontend development, and modern UI engineering practices.
You will work closely with product, design, backend, and senior engineers to deliver responsive, accessible, high-performance user experiences. You will contribute to frontend engineering quality, including component development, design system adoption, testing, performance, maintainability, and production reliability.
This role is ideal for an engineer who can execute independently on well-scoped work, make sound technical decisions within established patterns, and is eager to grow their architectural thinking and technical leadership.
Responsibilities
Build and maintain high-quality, scalable frontend applications using Next.js, React, and TypeScript.
Implement responsive, accessible, mobile-friendly user interfaces for high-traffic consumer-facing products.
Contribute to frontend architecture decisions, including routing, rendering strategies, state management, component structure, API integration patterns, and performance optimization.
Work with REST and GraphQL APIs to build reliable, efficient, and user-friendly frontend experiences.
Support frontend performance optimization across load time, rendering performance, Core Web Vitals, bundle size, caching, and client/server rendering strategies.
Build reusable UI components and contribute to design systems, component libraries, and frontend engineering standards.
Collaborate closely with designers, backend engineers, product managers, and senior engineers to ship polished product experiences.
Write clean, maintainable, testable code with strong attention to correctness, reliability, and long-term maintainability.
Improve frontend quality through unit testing, integration testing, end-to-end testing, and thoughtful code review.
Ensure cross-browser compatibility, accessibility, and responsive behavior across devices.
Use AI-assisted engineering tools thoughtfully to improve development velocity, debugging, testing, documentation, and code quality.
Participate in code reviews, design discussions, and knowledge-sharing with teammates.
Contribute to continuous improvement of frontend development workflows, CI/CD practices, observability, and release quality.
Required Qualifications & Experience
3–5 years of professional frontend engineering experience, including meaningful involvement in production web applications.
Solid hands-on experience with React, TypeScript, JavaScript, HTML, and CSS.
Production experience with Next.js, including familiarity with SSR, SSG, ISR, API routes/server components, routing, and modern rendering patterns.
Good understanding of frontend architecture, component design, state management, data fetching, caching, and client/server boundaries.
Experience with state management approaches such as Redux, Zustand, React Context, React Query, Apollo Client, or similar.
Experience with modern styling approaches such as Tailwind CSS, SCSS, CSS Modules, Styled Components, or equivalent.
Experience integrating with RESTful APIs and GraphQL APIs.
Working understanding of frontend performance optimization, including bundle analysis, lazy loading, memoization, image optimization, caching, and Core Web Vitals.
Familiarity with frontend testing tools such as Jest, React Testing Library, Playwright, Cypress, or equivalent.
Familiarity with Git, pull requests, code reviews, CI/CD pipelines, and modern frontend build tooling.
Good product sense and ability to translate designs, requirements, and user flows into polished production experiences.
Good communication skills and ability to collaborate effectively with product, design, backend, and engineering teams.
Preferred Skills & Nice-to-Haves
Experience working on high-traffic consumer applications, gaming platforms, fintech, social casino, entertainment, or real-time interactive products.
Experience with design systems, component libraries, Storybook, Radix UI, shadcn/ui, Material UI, Chakra UI, or similar tools.
Experience with headless CMS platforms such as Contentful, Strapi, Sanity, or similar.
Experience with analytics, experimentation, feature flags, A/B testing, or personalization systems.
Familiarity with authentication, authorization, account systems, payments, wallet flows, or sensitive user workflows.
Exposure to frontend observability, error tracking, session replay, logging, and production debugging tools.
Familiarity with WebSockets, real-time updates, live experiences, or event-driven frontend patterns.
Exposure to Web3, blockchain integrations, cryptocurrency, or decentralized applications.
Experience working with Figma or similar design collaboration tools.
Experience in Agile, Scrum, or fast-moving product development environments.
Why Join Us?
Help build the frontend of a fast-growing social gaming platform with real product impact.
Work on high-impact user experiences where performance, usability, reliability, and polish matter.
Join a collaborative engineering team that values ownership, strong technical judgment, and pragmatic execution.
Grow your frontend architecture skills with mentorship from senior and staff-level engineers.
Use modern frontend technologies including Next.js, React, TypeScript, AI-assisted development, and scalable UI systems.
Work in a high-growth environment with opportunities for learning, ownership, and career progression.
Receive competitive compensation and a comprehensive benefits package.