Senior Frontend Developer (React, TypeScript)
Required skills
- React
- TypeScript
- JavaScript
- DOM
- data-fetching APIs
- storage APIs
- sessions
- HTTP
- caching
- production React applications
Nice to have
- web3 messenger
Role summary
Relay is seeking talented and motivated front-end engineers to join their high-growth, high-velocity team building a web3 messenger. The role requires strong communication, code quality, and pragmatism, with engineers expected to own parts of the codebase while collaborating effectively. Responsibilities include implementing UI components, shared functionality, and subsystems from design mocks, adhering to high craftsmanship standards, and participating in code reviews and technical discussions. The ideal candidate will have 5+ years of experience with production React applications, 1 year of TypeScript, 3 years with a strongly typed language, and a deep understanding of JavaScript, TypeScript, and browser environments.
Responsibilities
- Carefully implement critical UI components, shared functionality, and certain subsystems (like monitoring, testing, validation, etc)
- Rapidly implement functional UI elements from design mocks and workflow diagrams, with an eye toward correctness and readability.
- “Set the tone” in terms of craftsmanship standards and code quality
- Active/thoughtful participation in discussion surrounding ticket specification, design review, etc.
- Participate in active, intentional, and thorough code reviews.
Requirements
- 5+ years of experience building production React applications
- 1 year of TypeScript experience
- Minimum 3 years working with any strongly typed programming language
- Very strong verbal and written communication skills.
- Very strong understanding of idiomatic UI implementation patterns
- Deep understanding of JavaScript and TypeScript
- Strong understanding of the browser programming environment (the DOM, data-fetching APIs, storage APIs, sessions, HTTP, caching, etc).
Originally posted on Himalayas
Similar roles
- Frontend Developer (React, TypeScript)Relay · Remote · Remote
- Backend Engineer, SolvingRelay · Remote · Remote
Frontend DeveloperWeb Hosting Canada · Hybrid, QC · Hybrid
Frontend DeveloperMujin US · Suwanee, GA · Onsite- LSenior Frontend DeveloperLifeWorks · Can-on-25 York Street, AB · Hybrid
- Frontend Developer - 6 months FTCDEPT® · Toronto, ON · Hybrid
