PlayStation is looking to define the architecture, frameworks, and technical best practices for their mobile and desktop user experiences, aiming to deliver best-in-class user interfaces that are performant, accessible, and delightful at scale.
Requirements
- 8+ years of software development experience, with significant experience building React Native apps or high-performance JavaScript/TypeScript applications.
- Strong expertise in frontend performance profiling, optimization, and debugging.
- Deep understanding of cross-platform architecture and how to bridge between JS and native modules.
- Proven track record of delivering production-quality mobile or desktop applications with React Native.
- Experience designing scalable frontend architectures and reusable UI frameworks.
- Familiarity with iOS development and native bridging concepts (C++, Objective-C, Swift).
- Familiarity with CI/CD pipelines and modern build systems for frontend development.
Responsibilities
- Define and evolve the frontend architecture for PlayStation client applications on mobile using React Native and modern JavaScript/TypeScript.
- Drive performance optimizations and best practices for rendering, startup time, and UI responsiveness.
- Collaborate with native platform engineers (C++/Objective-C/Swift) to design and integrate custom native modules and optimize cross-platform interoperability.
- Apply architectural design patterns such as MVC, MVVM, MVP to develop a sustainable and reusable codebase.
- Establish coding standards, testing strategies, and development patterns that raise the quality bar for frontend engineering.
- Investigate new frontend technologies, frameworks, and performance techniques, and guide their adoption when appropriate.
- Represent frontend/OS needs in technical and architectural discussions across Sony Interactive Entertainment.
Other
- BS/MS degree in Computer Science or equivalent.
- Passion for delivering world-class user interfaces with exceptional performance.
- Strong collaboration skills and ability to work closely with native engineers, designers, and product managers.
- Demonstrated technical leadership: leading projects, mentoring engineers, or setting engineering strategy.
- Experience working with globally distributed teams.