Tech Stack
ReactReduxTypeScriptNext.jsJest
Job Description, Responsibilities & Requirements
About the Position
We're seeking a Senior React engineer with 3-8 years of experience in React, TypeScript, and Next.js to join our EU-based team. Engineers who know React beyond tutorials. TypeScript, Next.js, performance optimization, complex state management. They integrate into your team and hit the ground running.
Responsibilities
- React and Next.js: App Router, Server Components, SSR, ISR. Engineers who use modern Next.js patterns and know why the pages directory is a warning sign.
- TypeScript: Strict mode, typed API contracts, shared types between frontend and backend. No "any" as a workaround for a problem that should be solved properly.
- State management: Redux Toolkit, Zustand, Jotai, React Query. They pick the right tool for the problem rather than the one they practiced most recently.
- Performance: Bundle analysis, lazy loading, virtualization, Core Web Vitals. Developers who look at the numbers and actually care what they say.
- Testing: Vitest, Jest, React Testing Library, Playwright. Testing is not optional on projects where our engineers are involved.
- Figma to production: Pixel-accurate implementation. They read design specs, ask the right questions, and push back when something does not make sense to build.
Requirements
- 3–8 years of React experience
- Proficiency in TypeScript
- Experience with Next.js
- Familiarity with Redux and Jest
- Strong understanding of modern frontend development practices
We Offer
- Monthly contracts, no lock-in
- Hiring in 1–2 weeks
- No recruitment fee
- EU-based CET/EET timezone
How to Hire Through Oberig
- Tell us the role: Seniority, stack specifics, your team setup, timezone requirements. A 30-minute call covers everything we need.
- Profiles in five days: We shortlist from our vetted network. You get honest assessments, not a CV dump that makes everyone sound equally impressive.
- One interview: You interview once. We handle the screening so you are not spending three hours per week on mismatches.
- Start in week two: Developer joins your Slack, clones the repo, picks up a ticket. No extended handholding required.
- Monthly check-in: We stay in the loop to make sure the collaboration is working from both sides.
Common Questions
- What experience level do you place? Mid-level (2–4 years) and senior (4–8 years).
- Do they know the broader JS ecosystem? Yes. Our React developers typically work across the frontend stack: TypeScript, Node.js APIs, basic CI/CD, AWS or GCP for deployments.
- Can they lead a frontend team? Senior developers can. We have placed engineers in tech lead roles who own architecture decisions and run PR reviews.
- What is the notice period to stop? 30 days written notice.
- Do any of them have design system experience? Several do. Storybook, Radix UI, building and maintaining component libraries used across multiple products.
Related Services
- Hire developers: Need backend, mobile, or DevOps engineers too? See the full bench. Learn more →
- Web development: Want a full team to build the product, not just a developer to join yours? Learn more →
Need a React developer this month?
Tell us the role and stack. Shortlisted profiles arrive within five business days.