← Positions/Senior Frontend Developer

Senior Frontend Developer

● RemoteLisbon, PTFrontendReactTypeScriptNext.js
About the role

We're looking for an experienced Frontend Developer to join a fast-growing product team embedded with one of our clients. You'll work closely with product designers and backend engineers to deliver polished, high-performance interfaces at scale.

This is a senior-level position — you'll be expected to drive technical decisions on the frontend, mentor junior developers, and contribute to architecture discussions across the team.

Requirements
  • 5+ years of production experience with React and TypeScript
  • Deep understanding of modern CSS — layouts, animations, and the cascade
  • Experience with Next.js App Router, RSC, and server actions
  • Comfortable writing and maintaining component tests (Jest, Playwright)
  • Strong English communication skills — written and verbal (B2+ minimum)
  • Experience integrating with REST and GraphQL APIs
Nice to have
  • Open-source contributions or public portfolio
  • Experience with design systems and Figma handoff workflows
  • Knowledge of Core Web Vitals and performance optimization patterns
  • Prior experience in a consultancy or agency environment
Assessment process

After applying, you'll take an automated MCQ assessment tailored to the seniority tier you selected. It's time-limited and must be completed in one sitting.

Your score automatically feeds a seniority suggestion, which our consultant team reviews alongside your full profile. No manual score overrides — the system is designed to be consistent and fair.

Apply for this position
Select the seniority tier you'd like to apply for. Each tier has its own test.
JuniorNot available
Not accepting applications at this tier for this role
MidSelected
3–5 years of experience · 30 questions · 40 min
Senior
5+ years of experience · 35 questions · 50 min
TestReact · Mid MCQ
Questions30 questions
Time limit40 minutes
Attempts1 attempt only
⚠ The timer starts immediately once you begin. You cannot pause or resume. Ensure you have 40 uninterrupted minutes before proceeding.
You'll be asked to confirm before the test starts.
You can apply to multiple positions simultaneously. Each application has its own independent test.