Auf einen Blick
- Aufgaben: Entwickle innovative Frontend-Lösungen fĂŒr eine cutting-edge SaaS-Plattform.
- Arbeitgeber: Dynamische Marketingagentur mit einem kreativen und kollaborativen Team.
- Mitarbeitervorteile: Flexibles Remote-Arbeiten, wettbewerbsfÀhiges Gehalt und kontinuierliche Weiterbildung.
- Warum dieser Job: Gestalte die Zukunft der Social-Media-Analyse und beeinflusse echte Marketingstrategien.
- GewĂŒnschte Qualifikationen: Mindestens 5 Jahre Erfahrung in der Frontend-Entwicklung, insbesondere mit React und TypeScript.
- Andere Informationen: Agile Arbeitsweise mit Raum fĂŒr persönliches Wachstum und Entwicklung.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 ⏠pro Jahr.
Wir suchen einen Senior Frontend Engineer, der remote von den Philippinen aus fĂŒr einen in Deutschland ansĂ€ssigen Kunden von OTA arbeitet. FĂŒr diese Stelle verarbeiten wir nur Kandidaten, die auf den Philippinen ansĂ€ssig sind und eine rechtliche Erlaubnis haben, dort zu arbeiten.
Ăber den OTA-Kunden
Eine hochmoderne SaaS-Plattform, die Kreatoren, Influencern und digitalen Vermarktern hilft, ihre Social-Media-Leistung zu verstehen und zu optimieren. Wir aggregieren, analysieren und benchmarken Metriken von Instagram, TikTok und anderen sozialen Plattformen und bieten Echtzeit-Dashboards, Engagement-Insights und Wettbewerbsanalysen, die GeschÀftsentscheidungen vorantreiben.
Die Rolle
Wir suchen einen Senior Frontend Engineer, der unserem Engineering-Team beitritt und hilft, die nĂ€chste Generation von Social-Media-Analysetools zu entwickeln. Sie werden an einem modernen, typensicheren Stack arbeiten, der Echtzeit-Datenvisualisierung, nahtlose OAuth-Integrationen und eine intuitive Benutzererfahrung bietet, die komplexe Analysen fĂŒr nicht-technische Benutzer zugĂ€nglich macht. Dies ist eine hochwirksame Rolle, in der Sie Funktionen von Anfang bis Ende entwerfen, direkt mit Produkt und Design zusammenarbeiten und unsere Engineering-Kultur gestalten, wĂ€hrend wir skalieren.
Was Sie tun werden
Kernverantwortlichkeiten
- Produktion Features erstellen: Entwerfen und Implementieren neuer Funktionen in unserer Next.js-Anwendung, von der Datenabfrage bis zu interaktiven Visualisierungen mit Bibliotheken wie Visx und TanStack Table.
- Client-Seitenstatus architektonisch gestalten: Skalierbare Muster mit Zustand fĂŒr globalen Status und React Query fĂŒr Serverstatusmanagement entwerfen, um optimale Leistung und Cache-Invalidierungsstrategien sicherzustellen.
- Den gesamten Stack besitzen: An Server- und Client-Komponenten im Next.js App Router arbeiten, API-Routen, Middleware und Edge-Funktionen implementieren, wenn nötig.
- AuĂergewöhnliche UX gestalten: ReaktionsfĂ€hige, zugĂ€ngliche Schnittstellen mit shadcn/ui, Radix-Primitiven und Tailwind CSS mit akribischer Aufmerksamkeit fĂŒr Details erstellen.
- Typensicherheit gewĂ€hrleisten: TypeScript rigoros nutzen, mit automatisch generierten Datenbanktypen arbeiten und typensichere Abstraktionen fĂŒr komplexe Datenstrukturen erstellen.
- CodequalitÀt vorantreiben: Testbaren, wartbaren Code mit umfassenden E2E-Tests (Cypress) schreiben, an Code-Reviews teilnehmen und die Engineering-Standards einhalten.
- Cross-funktional zusammenarbeiten: Mit Produktmanagern, Designern und Backend-Entwicklern zusammenarbeiten, um kohÀrente Funktionen zu liefern, die die Benutzer begeistern.
TagtÀgliche Arbeit
- Neue Dashboard-Visualisierungen fĂŒr Engagementmetriken, Followerwachstum und Wettbewerbsbenchmarks implementieren.
- Drittanbieter-APIs (Instagram, TikTok) mit OAuth-Flows integrieren und komplexe AuthentifizierungszustÀnde verwalten.
- Leistung fĂŒr groĂe DatensĂ€tze optimieren, Virtualisierung, Paginierung und intelligente Caching-Strategien implementieren.
- Wiederverwendbare Komponentenbibliotheken und Designsystem-Tokens erstellen.
- Produktionsprobleme mit Sentry, PostHog-Analysen und Anwendungsprotokollen debuggen.
- An Agile-Zeremonien teilnehmen: Sprintplanung, tÀgliche Stand-ups, Sprint-Reviews und Retrospektiven.
Was wir suchen
Erforderliche Erfahrung
- 5+ Jahre professionelle Frontend-Entwicklung, davon mindestens 2 Jahre in produktiven React-Anwendungen.
- Tiefe React-Expertise: Hooks, Context, Server Components, Suspense und moderne Muster.
- Next.js-Kenntnisse: Erfahrung mit App Router, API-Routen, Edge-Funktionen, Serveraktionen, Middleware und Bereitungsoptimierung (Next.js 13+ erforderlich).
- TypeScript-Meisterschaft: Sicher im Umgang mit Generics, diskriminierten Unions, Typinferenz und dem Aufbau typensicherer APIs.
- Erfahrung im Statusmanagement: Zustand, Redux, Jotai oder Àhnliches.
- API-IntegrationsfÀhigkeiten: RESTful APIs, GraphQL, Fehlerbehandlung, optimistische Updates und Caching-Strategien.
- Moderne CSS-Kenntnisse: Bevorzugt Tailwind CSS, aber tiefes VerstÀndnis von CSS-in-JS, CSS-Modulen oder styled-components wird ebenfalls geschÀtzt.
- TestmentalitĂ€t: Erfahrung mit Cypress, Playwright, Jest oder Testing Library fĂŒr E2E- und Unit-Tests.
Bevorzugte Erfahrung
- Erfahrung mit Datenvisualisierungsbibliotheken (Visx, D3.js, Recharts, Chart.js).
- TanStack Query (React Query) fĂŒr Serverstatusmanagement.
- Supabase oder Firebase: VerstÀndnis von BaaS-Mustern, Echtzeit-Abonnements und RLS.
- Vercel-Bereitstellungen: Vertrautheit mit Edge-Funktionen, Vorschauumgebungen und CI/CD.
- shadcn/ui oder Radix UI: Erstellung zugÀnglicher Komponentenbibliotheken.
- OAuth-Flows und komplexe AuthentifizierungszustÀnde (Multi-Workspace, Team-Berechtigungen).
- PostgreSQL und SQL: FĂ€higkeit, Datenbankschemas zu verstehen und Abfragen zu optimieren.
- Framer Motion oder andere Animationsbibliotheken fĂŒr polierte Interaktionen.
- Monorepo-Erfahrung (Turborepo, Nx), wÀhrend wir unseren Codebase skalieren.
Nice-to-Have (Bonus)
- Python-Erfahrung: Unser Sentiment-Analyse-Backend basiert auf Python in GCP; die FĂ€higkeit, zu Python-APIs beizutragen, ist ein Plus, aber nicht erforderlich.
- GCP-Vertrautheit (Cloud Functions, Cloud Storage, BigQuery): VerstÀndnis der Cloud-Architektur hilft bei Integrationsarbeiten.
- DevOps-Wissen: GitHub Actions, Docker, Umweltmanagement.
- Beobachtungswerkzeuge: Sentry, PostHog, OpenTelemetry.
Technisches Umfeld
Kerntechnologien
- Framework: Next.js 15 (App Router, Turbopack).
- UI-Bibliothek: React 19 (Server Components, Suspense).
- Sprache: TypeScript (strenger Modus).
- Styling: Tailwind CSS + CSS-Variablen.
- Komponenten: shadcn/ui (Radix UI-Primitiven).
Status & Daten
- Globaler Status: Zustand mit localStorage-Persistenz.
- Serverstatus: TanStack Query (React Query).
- Datenbank: Supabase (PostgreSQL mit RLS).
- Auth: Supabase Auth (JWT-Sitzungen, OAuth).
Visualisierung & UX
- Diagramme: Visx (D3-basiert).
- Tabellen: TanStack Table.
- Formulare: Formik + Yup-Validierung.
- Animationen: Framer Motion.
- Symbole: Lucide React.
Entwicklererfahrung
- Paketmanager: npm.
- Linting: ESLint (flaches Konfigurationsformat).
- Formatierung: Prettier.
- Testing: Cypress (E2E), Deno-Tests (Edge-Funktionen).
- Ăberwachung: Sentry (Fehler & Leistung).
- Analytik: PostHog (Produktanalytik).
- Versionskontrolle: GitHub mit trunk-basierter Entwicklung.
- CI/CD: Vercel (Frontend) + Supabase-Branching (Datenbankvorschauen).
- Secrets: Dotenvx (verschlĂŒsselte Umgebungsvariablen).
Warum Sie diese Rolle lieben werden
Technisches Wachstum
- Moderne Stack: Arbeiten Sie mit bahnbrechenden Technologien (React 19, Next.js 15), bevor sie Mainstream werden.
- Echte Architekturherausforderungen: BewĂ€ltigen Sie Echtzeitdaten, komplexe OAuth-Flows, Multi-Tenant-Workspaces und groĂangelegte Datenvisualisierung.
- Volle Verantwortung: Versenden Sie Funktionen von der Konzeption bis zur Produktion mit Autonomie ĂŒber technische Entscheidungen.
- Best Practices: Trunk-basierte Entwicklung, Feature-Branches mit Vorschauumgebungen, automatisiertes Testen und strenge Typensicherheit.
Produktimpact
- Benutzerorientiert: Entwickeln Sie Tools, die sich direkt auf das Einkommen und die Marketingstrategien von Kreatoren auswirken.
- Datengetrieben: Arbeiten Sie mit faszinierenden Social-Media-Daten zu Engagement-Trends, Sentiment-Analysen und Wettbewerbsanalysen.
- Visuelles GeschichtenerzÀhlen: Wandeln Sie komplexe Analysen in intuitive, schöne Visualisierungen um.
Team & Kultur
- Hochwertiger Code: Arbeiten Sie in einem gut strukturierten, dokumentierten Code (ĂŒberprĂŒfen Sie unsere copilot-instructions.md!).
- Agile/Scrum-Methodik: Zweiwöchige Sprints mit klaren Zielen, regelmĂ€Ăigen Retrospektiven und kontinuierlicher Verbesserung.
- Kollaborative Umgebung: Pair Programming, durchdachte Code-Reviews und Wissensaustausch.
- Remote-freundlich: Flexible Arbeitsbedingungen mit asynchroner Kommunikation.
- Kontinuierliches Lernen: Budget fĂŒr Konferenzen, Kurse und berufliche Entwicklung.
Unsere Engineering-Prinzipien
- Typensicherheit zuerst: Nutzen Sie TypeScript, um Fehler zur Kompilierzeit zu erfassen, nicht in der Produktion.
- Serverkomponenten standardmĂ€Ăig: Verwenden Sie React Server Components fĂŒr optimale Leistung, Client-Komponenten nur bei Bedarf.
- Progressive Verbesserung: Entwickeln Sie Funktionen, die ohne JavaScript funktionieren, und verbessern Sie dann.
- ZugĂ€nglichkeit zĂ€hlt: Jede Komponente sollte mit der Tastatur navigierbar und fĂŒr Screenreader geeignet sein.
- Trunk-basierte Entwicklung: Kleine, hÀufige Commits mit Feature-Flags anstelle von langlebigen Branches.
- Dokumentation als Code: Selbstdokumentierender Code mit hilfreichen Kommentaren, wo KomplexitÀt unvermeidlich ist.
- Beobachtbarkeit eingebaut: Jede Funktion wird mit Fehlerverfolgung, LeistungsĂŒberwachung und Analytik ausgeliefert.
Interviewprozess
- ErstgesprÀch (15 Min): GesprÀch mit dem OTA-Team.
- Technisches Screening (60 Min): Live-Coding-Sitzung - erstellen Sie eine kleine React-Komponente mit TypeScript.
- Systemdesign (60 Min): Entwerfen Sie eine Funktion von Anfang bis Ende (z.B. Echtzeit-Benachrichtigungssystem).
- Code-Review (45 Min): ĂberprĂŒfen Sie einen PR aus unserem Code, diskutieren Sie Trade-offs und Verbesserungen.
- Teamfit (30 Min): Treffen Sie Teammitglieder und stellen Sie Fragen zur tÀglichen Arbeit.
- Angebot (Wir handeln schnell fĂŒr starke Kandidaten (typischerweise 5-7 Werktage)).
Wir schÀtzen Ihre Zeit und geben Ihnen in jeder Phase Feedback.
Senior Frontend Engineer at Marketing Agency (Remote, PH based only) Arbeitgeber: OneTeamAnywhere
Kontaktperson:
OneTeamAnywhere HR Team
StudySmarter Bewerbungstipps đ€«
So bekommst du den Job: Senior Frontend Engineer at Marketing Agency (Remote, PH based only)
âšZeig dein Können in einem Coding-Interview
Bereite dich auf technische Interviews vor, indem du an Coding-Challenges arbeitest. Nutze Plattformen wie LeetCode oder HackerRank, um deine FÀhigkeiten zu schÀrfen und sicherzustellen, dass du die gÀngigen Algorithmen und Datenstrukturen beherrschst.
âšNetzwerken ist der SchlĂŒssel
Nutze LinkedIn, um mit anderen Entwicklern und Recruitern in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden. Oftmals erfÀhrt man von Stellenangeboten durch persönliche Kontakte.
âšPrĂ€sentiere deine Projekte
Erstelle ein Portfolio, das deine besten Arbeiten zeigt. Achte darauf, dass du nicht nur den Code, sondern auch die Herausforderungen und Lösungen beschreibst. Das hilft, deine ProblemlösungsfÀhigkeiten zu demonstrieren.
âšBewirb dich direkt ĂŒber unsere Website
Wir empfehlen dir, dich direkt ĂŒber unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung schnell und effizient bearbeitet wird. AuĂerdem hast du die Möglichkeit, mehr ĂŒber uns und unsere Kultur zu erfahren!
Diese FĂ€higkeiten machen dich zur top Bewerber*in fĂŒr die Stelle: Senior Frontend Engineer at Marketing Agency (Remote, PH based only)
Tipps fĂŒr deine Bewerbung đ«Ą
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die nicht nur die richtigen FĂ€higkeiten haben, sondern auch gut ins Team passen.
Betone deine Erfahrungen: Stell sicher, dass du deine relevanten Erfahrungen und Projekte hervorhebst, besonders wenn sie mit React, Next.js oder TypeScript zu tun haben. Zeig uns, wie du in der Vergangenheit Probleme gelöst hast und welche Erfolge du erzielt hast.
Mach es ĂŒbersichtlich: Achte darauf, dass deine Bewerbung klar strukturiert und leicht zu lesen ist. Verwende AbsĂ€tze, AufzĂ€hlungen und eine klare Sprache, um deine Punkte rĂŒberzubringen. Wir lieben es, wenn wir schnell die wichtigsten Infos finden können!
Bewirb dich ĂŒber unsere Website: Vergiss nicht, dich direkt ĂŒber unsere Website zu bewerben! So stellst du sicher, dass deine Bewerbung schnell bei uns landet und wir sie zĂŒgig bearbeiten können. Wir freuen uns auf deine Unterlagen!
Wie du dich auf ein VorstellungsgesprÀch bei OneTeamAnywhere vorbereitest
âšVerstehe die Technologien
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwÀhnt werden, insbesondere Next.js und TypeScript. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch die neuesten Features und Best Practices kennst.
âšBereite dich auf technische Fragen vor
Erwarte technische Fragen zu React, Zustand und API-Integrationen. Ăbe das Lösen von Problemen in Live-Coding-Sessions, um deine Denkweise und ProblemlösungsfĂ€higkeiten zu demonstrieren. Nutze Plattformen wie LeetCode oder HackerRank fĂŒr gezieltes Ăben.
âšZeige deine UX-FĂ€higkeiten
Da UX ein wichtiger Teil der Rolle ist, bereite Beispiele vor, wie du benutzerfreundliche Interfaces gestaltet hast. Diskutiere ĂŒber deine Erfahrungen mit Tools wie Tailwind CSS und wie du sicherstellst, dass deine Designs zugĂ€nglich sind.
âšFrage nach dem Team und der Kultur
Nutze die Gelegenheit, um mehr ĂŒber das Team und die Arbeitsweise zu erfahren. Stelle Fragen zu den Agile-Zeremonien, der Code-Review-Kultur und wie das Team zusammenarbeitet. Das zeigt dein Interesse an der Zusammenarbeit und der Unternehmenskultur.