Overview
Senior Frontend Engineer (Fullstack)
About Trustana
Trustana is a SaaS platform helping retailers, distributors, and brand owners manage and activate product data. We\'re building AI-native tools that power better workflows—from onboarding to enrichment to syndication.
Our Tech Stack
Frontend: Next.js (App Router), React, Typescript, Zustand, WebSockets, Tailwind, Node.js
Backend: Node.js, Python, DocumentDB (MongoDB), Serverless, Typescript
What You’ll Do
- Own the frontend architecture and user experience across multiple products and internal tools.
- Lead development of features and UI components, collaborating closely with backend, product, and design.
- Set technical direction for the frontend team—frameworks, standards, tooling.
- Drive performance improvements and UI patterns for rendering large-scale or real-time datasets.
- Implement and maintain SSR, CSR, SSG, and ISR strategies where appropriate.
- Guide junior engineers on code quality, test coverage, and maintainability.
- Contribute to scaling our design system and frontend engineering practices across teams.
- As a fullstack engineer, you may also be tasked with backend work.
You’ll Succeed If You Have
- 7+ years of frontend development experience, with 3+ years in a senior or lead role.
- Deep expertise in React (hooks, concurrent features, Suspense) and Next.js 13/14 (App Router).
- Strong grasp of SSR/CSR/SSG/ISR and when to use each.
- Proven skill in optimizing frontend performance and browser rendering.
- Experience working with real-time or high-volume datasets in the browser (e.g. virtualization, debounced rendering).
- Solid understanding of frontend architecture: module boundaries, atomic/component design, code-splitting, bundlers (Vite/Webpack), and CI/CD.
- Experience integrating with backend APIs (REST, WebSockets).
Nice to Have
- Experience working in Node.js-based monorepos with Yarn workspaces.
- Familiarity with analytics tooling, feature flags, A/B testing, or micro-frontend architectures.
- Interest in visualizing structured and unstructured data cleanly and intuitively.