Senior/Principal Frontend Developer React
Summary
The main goal of this role is to work on an innovative browser project, where an experienced frontend developer with strong skills in React and TypeScript is sought. The person in this position will be responsible for performance and flexibility in adapting to changes, working within remote teams.
Responsibilities:
Developing applications based on React and TypeScript.
Implementing and testing new features in accordance with project requirements.
Collaborating with the backend team on API integration.
Maintaining a flexible approach to introducing changes and quickly rolling back implemented features.
Working in a remote environment and participating in team meetings.
Key Requirements:
Very strong knowledge of JavaScript (ES6+), including a deep understanding of language mechanisms such as:event loop, hoisting, variable scope, event bubbling/capture, closures,prototype chaining + inheritance, promises + async/await
Knowledge of various data structures and differences between them (e.g., Set, Map, WeakMap, etc.)
Practical knowledge of TypeScript, including conscious use of its capabilities and understanding its limitations
Experience working with React (versions 18 and 19)
Understanding of what Web APIs are and how they work (e.g., DOM API, Fetch API, Web Storage API, Web Workers API)
Very good knowledge of REST API architecture and client–server communication (including the use of headers)
Awareness of similarities and differences between various API architectures (e.g., GraphQL, REST)
Knowledge of caching mechanisms, cache layers, strategies, and their impact on performance
Ability to effectively debug and analyze issues
Strong understanding of the frontend as an ecosystem (network, APIs, browser, performance, security)
Nice to Have:
Excellent communication skills: clearly explaining technical reasoning and decisions, discussing business requirements, and consciously reporting progress, risks, and dependencies
Ability to challenge requirements in a substantive and collaborative way — focusing on delivering the best value, not only the best technology
Senior/Principal Frontend Developer React
Senior/Principal Frontend Developer React