
Senior Frontend Developer – Tech Lead
Posted Oct 7

Posted Oct 7
This is a fully remote position, open to applicants in Romania.
• Take charge of the technical direction for intricate front-end features.
• Provide support to the team through design choices, reviews, and mentorship.
• Design and implement sophisticated front-end features using React and Next.js.
• Establish scalable architecture with well-defined boundaries between UI, business logic, and data access.
• Create reusable component libraries and maintain consistent component APIs.
• Integrate REST APIs and ensure API contracts are validated in collaboration with backend teams.
• Analyze and enhance performance, focusing on code splitting, lazy loading, and bundle analysis.
• Develop graphics-intensive interfaces utilizing WebGL, three.js, or React Three Fiber.
• Integrate mapping SDKs and oversee coordinate systems, provider fallbacks, and API tokens.
• Construct components for seamless integration into an existing host application while avoiding unintended global side effects.
• Develop and uphold testing strategies using Vitest or Jest and React Testing Library.
• Contribute to CI/CD pipelines, Git workflows, and conduct pull request reviews.
• Guide team members by breaking down tasks, estimating workload, and producing technical documentation.
• Implement front-end security principles and aid in production observability, releases, and incident investigations.
• 5 to 8 years of relevant experience.
• Advanced proficiency in React, Next.js, TypeScript, and modern hooks-based component design.
• Capability to design scalable front-end architecture with a single source of truth and clear delineations between UI, business logic, and data access.
• Experience in creating reusable component libraries and ensuring consistent component APIs.
• Extensive knowledge of Zustand, Redux Toolkit, or a similar state management approach, including efficient selector design.
• Strong skills in HTML, CSS, and SCSS, with a focus on responsive design, accessibility, and style isolation.
• Experience in implementing interfaces based on detailed visual specifications and utilizing design systems like IBM Carbon or Material UI.
• Solid REST API integration experience, including typed models, adapters, polling, and defensively handling missing or inconsistent data.
• Experience in defining or validating API contracts with backend teams and applying contract-testing principles.
• Proven expertise in performance optimization, including profiling, memoization, code splitting, lazy loading, and bundle analysis.
• Understanding of frame rate, GPU utilization, and memory behavior on graphics-heavy screens.
• Practical experience with WebGL, three.js, or React Three Fiber, including scene and camera control, pointer picking, and animation timelines.
• Experience managing events and interactions across layered UI and graphic surfaces.
• Proficiency in integrating map SDKs, managing coordinate systems, implementing provider fallbacks, and securely handling API tokens.
• Ability to create components that seamlessly integrate into an existing host application through clean props and callbacks, isolated styles, and no unintended global side effects.
• Strong testing background with Vitest or Jest and React Testing Library, supported by a practical testing strategy.
• Familiarity with strict TypeScript, error boundaries, cross-browser testing, and browser DevTools.
• Experience contributing to CI/CD pipelines, Git workflows, and delivering high-quality pull request reviews.
• Experience with Azure DevOps.
• Proven technical leadership through mentoring, task breakdown, estimation, and technical documentation.
• Understanding of front-end security fundamentals, including secure environment configuration, safe logging, and responsible use of third-party dependencies.
• Good to have: experience with advanced animation libraries such as GSAP or Framer Motion.
• Good to have: experience with charting and data visualization libraries.
• Good to have: experience with visual regression testing or end-to-end testing using Playwright.
• Good to have: experience with internationalization and localization at scale.
• Good to have: familiarity with micro-frontends, monorepos, or design system governance.
• Good to have: experience with production observability, release support, and incident investigation.
• Good to have: experience leading technical discovery or proof-of-concept work for complex interactions.
• Remote work opportunities.
• Contract position.
Collectors
OrderYOYO
Plan Left
Harris Computer
Get handpicked remote jobs straight to your inbox weekly.