Staff full stack engineer (front-end focused)
Location:
Istanbul, Turkey
Seniority:
Lead
Technologies:
React, TypeScript
ATRC's Data & AI Office is a product and platform execution team — not a traditional enterprise data function. We build and operate AI-enabled systems that create measurable operational impact across the organization. Our primary output is working software in production.What we are building — now:An executive reporting portal serving senior leadership, integrating live data from SAP, Microsoft 365, SuccessFactors, and internal systems across multiple operational views (finance & budget, KPIs, technology portfolio, news, wellbeing, and a personalized executive home)A sovereign data and AI platform: data warehouse, governed pipelines, metadata catalog, and classification enforcement across all entitiesData mesh architecture with federated ownership — each entity owns its data products; the platform provides governed accessData readiness for the organization's agentic AI platform — clean, structured, governed data so AI agents can operate on trusted sourcesOperational AI agents delivering real value on top of the agentic platform (document triage, anomaly detection, automated briefings, classification automation)AI-enabled situational awareness and crisis management systemsData governance and classification — managing an active external vendor engagement, bridging framework deliverables into platform-enforced rules, and building the ongoinggovernance operations the organization requiresHow we work:Small team, high ownership — every engineer owns a module end-to-endTwo-week sprints with demonstrated output at every reviewShip and improve — working systems beat perfect designsCore team owns all architecture and product decisions; external capacity executes within defined scopeDecisions take hours, not weeks. Daily technical choices are made by the engineer.Feature scope decisions take 24 hours. Architecture pivots take 48 hours. Nothing sits in limbo.Oversee 5 other workstreams powered by 3rd party vendors within the ecosystem but whom we are ultimately accountable forFirst assignment: build the executive reporting portal. Permanent role: own every production UI the office ships.MissionYour first project is the executive reporting portal — a six-tab React application integrating live data from SAP, Microsoft 365, SuccessFactors, and internal systems. You build this working directly with the office's senior technical leadership, who own the data layer and API design. You own the frontend: turning a complete Figma design into a working, responsive, role-based application that senior leadership uses daily.Once the portal ships, you own all production frontend surfaces across the office: operator dashboards for crisis management, agent monitoring interfaces, internal tools, and any subsequent leadership-facing products. You define the frontend architecture standards for the office.What This Role Builds — Executive Portal (First Assignment)React + TypeScript SPA — six tabs: personalized executive home, KPI dashboard, finance & budget, technology portfolio, news & updates, wellbeingRole-based views — executive (read-only summary), operational (read/write), admin (full configuration)Azure AD SSO integration (MSAL.js), MFA enforcement, session managementData visualizations — pie charts, bar charts, line charts, sparklines, progress bars, ranked leaderboards, posture indicatorsApproval workflows — pending approvals, signature requests, approve/decline actions with audit displayMobile responsiveness — all panels usable on a 390px viewportError states — graceful handling when data is stale, partial, or unavailableWhat This Role Owns — PermanentFrontend architecture standards — component patterns, state management, testing requirementsCI/CD pipeline — GitHub Actions deploying to Azure App ServiceAll production UIs: crisis management operator dashboard, agent interfaces, internal toolsFrontend performance, accessibility, and cross-browser/device compatibilityKey DecisionsComponent architecture — local vs. global state vs. server-sideVisualization library choices (Recharts, D3, Chart.js) per use caseAPI polling vs. WebSocket for real-time dataMobile-first vs. desktop-first priority per viewAccessibility decisions for time-critical interactionsDoes Not DoBuild or own the backend API (Backend Engineer)Extract data from enterprise systems (Data Platform Engineers)Define data models or schemas (Principal Data Architect)Write AI prompts or classification logic (AI Engineer)Define governance policies (Governance Lead)Ideal CandidateHas built a data-rich dashboard or executive portal used by non-technical senior leaders.Understands that executive UI must be immediately legible — no ambiguous colour coding, no unexplained states, no loading spinners that leave users uncertain. Can take a Figma file and have working React components within days. Ships quickly, tests critical flows, and integrates against an API spec identifying missing or inconsistent fields before they become blockers. Has set frontend standards for a small team and is comfortable being the most senior frontend voice in the room.React 18 + TypeScript — hooks, context, component composition, performance optimizationData visualization — Recharts, D3.js, or Chart.js; knows when to use whichTailwind CSS or equivalent — responsive layout, mobile-first designFigma-to-code — takes a polished Figma design and faithfully implements it without a designer in the loopMSAL.js — Azure AD authentication in SPAsREST API integration — fetch/axios, error handling, loading states, optimistic updatesState management — React Query or ZustandGitHub Actions — frontend CI/CD pipelineMobile responsiveness — CSS Grid/Flexbox, viewport testing across devicesVitest / React Testing LibraryWebSocket or SSE for real-time data feeds
Discover what it’s like to work with us
These might interest you
Senior Data Platform Engineer
Turkey
Senior UI/UX Designer
Turkey
Senior SW Engineer (Typescript, JS, React)
Turkey
Senior SW Engineer (Typescript, JS, React)
Ukraine
Senior SW Engineer (Typescript, JS, React)
Central Europe
Senior SW Engineer (Typescript, JS, React)
Eastern Europe
Senior SW Engineer (Typescript, JS, React)
LATAM
Join Our Team!