- Company Name
- PLAATO
- Job Title
- Senior Frontend Developer (React + TypeScript)
- Job Description
-
Job Title: Senior Frontend Developer (React + TypeScript)
Role Summary: Lead architect and developer of complex, real‑time web interfaces using React and TypeScript, ensuring high performance, scalability, and collaboration across product, design, and backend teams.
Expactations:
- 5+ years professional experience building modern web applications.
- Expert in React (hooks, context, patterns) and TypeScript.
- Proven ability to design multi‑component front‑end architectures and handle real‑time data updates.
- Strong grasp of state management libraries (Redux, Zustand, Recoil, Jotai, etc.).
- Detail‑oriented, product‑focused coding style in a fast‑moving, collaborative environment.
Key Responsibilities:
- Design and implement scalable component patterns, state flows, and data integration for real‑time UI.
- Optimize rendering, state updates, and component lifecycles for speed and responsiveness.
- Ensure robustness across devices and browsers; own performance diagnostics and improvements.
- Translate product requirements into polished UI through close collaboration with Product, Design, and Backend teams.
- Participate in code reviews, design reviews, and architectural planning.
- Leverage AI development tools (Copilot, ChatGPT, code assistants) to increase quality and velocity.
- Identify and integrate AI opportunities into product or internal workflows.
Required Skills:
- Advanced React and TypeScript development (hooks, context, testing, performance best practices).
- Experience with real‑time technologies (WebSockets, frequent backend data streams).
- Proficiency in state management solutions (Redux, Zustand, Recoil, Jotai).
- Clean, maintainable, scalable coding.
- Familiarity with TailwindCSS, REST, WebSockets, Next.js.
- Automated testing experience (Vitest, Jest, Cypress).
- Performance profiling and optimization at scale.
- Comfortable using AI tools for coding, refactoring, documentation, testing.
- Optional: data visualization libraries, dashboard development.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Professional certifications in front‑end development or related technologies are a plus.