Skip to main content

Frontend Developer

Posted today

photonSunnyvale (CA)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Photon is a Digital Engineering and Digital Modernization company founded in 1999. We partner with leading global enterprises, including Fortune 500 organizations, to build and modernize digital platforms and deliver exceptional digital experiences.
Role Overview: Key ResponsibilitiesREST API Integration: Integrate front-end applications with back-end services and REST APIs, ensuring proper handling ofCORS, authentication, and authorization flows .Real-Time Features: Implement real-time functionality using WebSocketsto deliver dynamic and interactive user experiences. Web Performance Optimization: Optimize application performance and meet Core Web Vitalstargets, including Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS) .Design Systems and Reusable Components: Contribute to and use shareddesign systems and component libraries, building reusable, well-documented, and maintainable UI components. Node.js and Build Tooling: UseNode.jsand modern build tools for application builds, bundling, development workflows, and lightweight services. Code Reviews and Quality Assurance: Participate in code reviews, follow front-end best practices, and collaborate withQA teamsto improve code quality and testability.
Required Qualifications
Experience: 5+ years of professionalfront-end developmentexperience. React Development: Provenproduction experience with Reactfor building and maintaining web applications. Angular: Working knowledge ofAngularis an advantage. API Integration: Experience withREST APIs, CORS, authentication, and authorization flows .Real-Time Communication: Hands-on experience implementing WebSocket-based features .Performance Optimization: Practical knowledge ofweb performance optimization and Core Web Vitals (LCP, INP, CLS) .Design Systems: Experience working withdesign systems, shared component libraries, and reusable UI components .Preferred Qualifications Node.js and Build Tools: Experience with Node.jsand modern build tools such asVite, Webpack, or similar technologies .Web Accessibility: Knowledge ofWCAG accessibility standardsand accessible front-end development practices. Front-End Testing: Experience with testing frameworks and tools such asJest, Vitest, React Testing Library, or Cypress .

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this