Specialist Frontend Engineer
Role details
Job location
Tech stack
Job description
-
Build & evolve the frontend: implement features in React/TypeScript; shape component architecture, routing, data fetching, and state management (Redux and related patterns).
-
Library & tooling adoption: assess, introduce, and operationalize modern libraries and tooling (migration plans, usage guidelines, guardrails).
-
Code quality & mentoring: perform thorough code reviews, pair when useful, and coach teammates on readability, testability, and maintainability.
-
Cross-functional collaboration: work closely with backend engineers on API contracts and with UX/design on design system usage and interaction details.
-
Defect handling: triage, debug, and resolve bugs efficiently; prevent regressions with targeted tests.
-
Communication & stakeholder updates: present demos, explain trade-offs, and provide concise feature updates to internal and external stakeholders/clients.
-
Distributed delivery: coordinate hand-offs across time zones; use clear specs, acceptance criteria, and async communication.
-
Documentation: record architectural decisions, patterns, and runbooks to reduce single-person dependency.
-
Out of scope: security ownership remains with platform/security teams; collaborate as needed but do not lead it.
Requirements
-
Expert React with Redux/state management (, action/reducer patterns, side-effects, store composition) in production systems.
-
Strong JavaScript (ESNext) and TypeScript proficiency.
-
Solid understanding of frontend architectures (module boundaries, composition, state/data flow, performance, accessibility fundamentals).
-
Proven experience with code reviews, collaborating with backend and UX/design partners, and working with distributed teams across time zones.
-
Comfortable presenting work (demos, client updates) and communicating clearly with non-engineers.
-
Familiarity with Agile methods; SAFe experience preferred (or solid Scrum ceremony participation: PI/quarterly planning, refinement, sprint planning, reviews, retros).
-
Advanced level of English
Nice to have
-
Exposure to Kubernetes, Docker, and GCP; understanding of CI/CD pipelines and observability basics.
-
Experience with automated testing (unit, integration, E2E) and build/bundle tooling.