to work remotely anywhere in the Philippines for a Germany-based client of OTA. For this job, we only process candidates that are based in the Philippines and have legal authorization to work in the Philippines.
About the OTA Client
A cutting-edge SaaS platform that empowers creators, influencers, and digital marketers to understand and optimize their social media performance. We aggregate, analyze, and benchmark metrics from Instagram, TikTok, and other social platforms, providing real-time dashboards, engagement insights, and competitive intelligence that drive business decisions.
The Role
We're seeking a
Senior Frontend Engineer
to join our engineering team and help build the next generation of social media analytics tools. You'll work on a modern, type-safe stack delivering real-time data visualization, seamless OAuth integrations, and intuitive UX that makes complex analytics accessible to non-technical users.
This is a high-impact role where you'll architect features end-to-end, collaborate directly with product and design, and shape our engineering culture as we scale.
What You'll Do
Core Responsibilities
Build Production Features:
Design and implement new features across our Next.js application, from data fetching to interactive visualizations using libraries like Visx and TanStack Table
Architect Client-Side State
:
Design scalable patterns using Zustand for global state and React Query for server-state management, ensuring optimal performance and cache invalidation strategies
Own the Full Stack:
Work across server and client components in Next.js App Router, implementing API routes, middleware, and Edge Functions when needed
Craft Exceptional UX:
Build responsive, accessible interfaces using shadcn/ui, Radix primitives, and Tailwind CSS with meticulous attention to detail
Ensure Type Safety:
Leverage TypeScript rigorously, working with auto-generated database types and creating type-safe abstractions for complex data structures
Drive Code Quality:
Write testable, maintainable code with comprehensive E2E tests (Cypress), participate in code reviews, and uphold engineering standards
Collaborate Cross-Functionally:
Partner with product managers, designers, and backend engineers to deliver cohesive features that delight users
Day-to-Day Work
Implement new dashboard visualizations for engagement metrics, follower growth, and competitor benchmarking
Integrate third-party APIs (Instagram, TikTok) with OAuth flows and handle complex authentication states
Optimize performance for large datasets, implementing virtualization, pagination, and smart caching strategies
Build reusable component libraries and design system tokens
Debug production issues using Sentry, PostHog analytics, and application logs
Participate in Agile ceremonies: sprint planning, daily standups, sprint reviews, and retrospectives
What We're Looking For
Required Experience
5+ years of professional frontend development, with at least 2 years in React-based production applications
Deep React expertise:
Hooks, Context, Server Components, Suspense, and modern patterns (you can explain when to use `useCallback` vs `useMemo` and why)
Next.js proficiency:
Experience with App Router, API routes, Edge Functions, server actions, middleware, and deployment optimization (Next.js 13+ required)
TypeScript mastery:
Comfortable with generics, discriminated unions, type inference, and building type-safe APIs
State management experience:
Zustand, Redux, Jotai, or similar you understand trade-offs between different state solutions
API integration skills:
RESTful APIs, GraphQL, error handling, optimistic updates, and caching strategies
Modern CSS:
Tailwind CSS preferred, but deep understanding of CSS-in-JS, CSS modules, or styled-components also valued
Testing mindset:
Experience with Cypress, Playwright, Jest, or Testing Library for E2E and unit tests
Preferred Experience
Experience with
data visualization libraries
(Visx, D3.js, Recharts, Chart.js)
TanStack Query (React Query)
for server-state management
Supabase or Firebase
understanding of BaaS patterns, Realtime subscriptions, and RLS
Vercel deployments
familiarity with edge functions, preview environments, and CI/CD
shadcn/ui or Radix UI
building accessible component libraries
OAuth flows
and complex authentication states (multi-workspace, team permissions)
PostgreSQL and SQL
ability to understand database schemas and optimize queries
Framer Motion
or other animation libraries for polished interactions
Monorepo experience
(Turborepo, Nx) as we scale our codebase
Nice-to-Have (Bonus)
Python experience
our sentiment analysis backend is Python-based on GCP; ability to contribute to Python APIs is a plus but not required
GCP familiarity
(Cloud Functions, Cloud Storage, BigQuery) understanding of cloud architecture helps with integration work
DevOps knowledge
GitHub Actions, Docker, environment management
Observability tools
Sentry, PostHog, OpenTelemetry
Technical Environment
You'll be working with a modern, thoughtfully chosen stack: