Superduper
Superduper

Senior Full Stack Developer

June 12, 2025
Full-time
Remote · Portugal
Mid-Senior level
Full-stack Developer

About Us

We are an innovative iGaming company offering a comprehensive suite of crypto-focused products, including sportsbook and casino experiences. By combining cutting-edge technology with a deep understanding of the crypto space, we aim to revolutionise the betting and gaming experience for a global audience.

Our mission is to create the most effortless and accessible betting and gaming entertainment experience, delivering innovation and personalisation at every touchpoint.

Our vision is to become a leading player in the betting industry by combining seamless user experiences with groundbreaking personalisation and community-driven engagement.

Whether it’s through competitive sportsbook offerings or immersive casino gameplay, we are dedicated to creating a unique and engaging platform. Join us in shaping the future of crypto iGaming.

Senior Fullstack Developer

Responsibilities:

  • Architect and develop services using Node.js and TypeScript, powering seamless, high-performance frontend applications.
  • Implement and manage routes, serverless functions, and custom endpoints to serve dynamic content and support hybrid rendering strategies (SSR, ISR, SSG).
  • Build and maintain GraphQL and RESTful APIs that serve as the backbone for frontend experiences, ensuring fast response times, clear contracts, and data efficiency.
  • Collaborate with frontend developers to define API contracts, data transformation layers, and client-side caching strategies.
  • Handle authentication and authorization flows, including JWT, OAuth, SSO, and session management tailored to frontend security needs.
  • Integrate deeply with third-party services and APIs (e.g., payment processors, analytics, CMSs), abstracting complexity and delivering a clean interface to the UI.
  • Work with databases (e.g., PostgreSQL, MongoDB) to support dynamic content, user data, and transactional operations.
  • Develop and maintain middleware logic, including rate limiting, input validation, logging, and error handling to ensure backend reliability and observability.
  • Optimise frontend performance from the backend side via caching strategies (Redis, edge caching), content preloading, and smart data fetching approaches.
  • Collaborate with DevOps/infra teams to implement secure and scalable deployment pipelines using platforms like Vercel, AWS, or Cloudflare.
  • Establish strong testing practices for API endpoints and business logic using tools like Jest, Supertest, or Playwright.
  • Proactively identify and resolve performance bottlenecks at the data-fetching, API, or rendering layer.
  • Contribute to platform architecture discussions with a focus on developer experience, modularity, and code reuse across frontend and backend layers.
  • Work closely with product teams and designers to break down complex features into efficient technical solutions that align with both UX and architectural goals.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience in a related technical field.
  • 5+ years of professional development experience, with 3+ years working across both frontend and backend.
  • Expertise in TypeScript, including advanced typing strategies and safe code patterns.
  • Deep knowledge of React.js, Next.js, and Node.js, including serverless functions, API routes, and hybrid rendering.
  • Strong skills in HTML5, CSS3 (e.g., Tailwind CSS, styled-components, or Sass), and modern JavaScript (ES6+).
  • Proven experience in backend architecture, including API design, authentication flows, session/token management, and data modeling.
  • Experience with databases like PostgreSQL, MongoDB, or MySQL, and ORMs such as Prisma or TypeORM.
  • Solid understanding of CI/CD workflows, Git, and build tools such as Webpack, Turbopack, or Vite.
  • Mastery of responsive and adaptive design principles with strong attention to cross-browser and cross-device compatibility.
  • Strong communication and collaboration skills, working efficiently with product managers, designers, and engineers across disciplines.
  • Passion for clean, maintainable, and well-documented code with a test-driven mindset

Preferred Qualifications:

  • Experience leading fullstack projects or engineering squads in Agile/Scrum environments.
  • Familiarity with modern frameworks beyond React/Next.js (e.g., Remix, Svelte, or Vue). Knowledge of performance optimization at both the frontend (lazy loading, code splitting, image optimization) and backend (caching, rate limiting, DB indexing).
  • Exposure to DevOps principles, including monitoring, observability, containerization (e.g., Docker), and cloud platforms (e.g., Vercel, AWS, GCP).
  • Experience contributing to or maintaining design systems and internal component libraries.
  • Background in high-performance domains such as gaming, fintech, e-commerce, or real-time applications.