Enhance the PlayStation ecosystem by building social-focused features on a cross-platform mobile application and backend services to realize the mobile experience for over 100 million monthly active PlayStation users.
Requirements
- 2+ years of experience in crafting single-page web applications or mobile applications.
- Collaborated on cloud-deployed services hosting APIs and backend processes talking to data-storage and caching layers, event buses, and other services.
- Proficient knowledge of mobile environments, structures, and advancements in iOS and Android programming, encompassing new innovations.
- Skilled in iOS (Objective-C/Swift, Xcode) or Android (Java/Kotlin, Android Studio) front-end development.
- Proficient in Java, Python, Go, scripting, and functional languages.
- Hands-on experience with modern JavaScript frameworks such as React/React Native, Angular, or similar technologies to build flexible interfaces and engaging applications.
- Hands-on experience with modern Java-based frameworks such as Spring Boot or similar technologies to build robust microservices architectures.
Responsibilities
- Build and integrate frameworks to streamline development across mobile, console, and services teams, enhancing efficiency and collaboration.
- Lead the development of a mobile app and services using Agile methodologies like Scrum, delivering iterative improvements and achieving breakthroughs.
- Develop and maintain high-quality front-end applications using React Native, ensuring they are production-ready and meet performance standards.
- Build and optimize backend services for maximum speed and scalability while ensuring responsiveness hosting APIs to support new and existing features.
- Create and deploy adaptable UI elements for multiple platforms, emphasizing scalability and ease of maintenance, while incorporating architectural frameworks such as MVC, MVVM, and MVP.
- Develop unit and integration tests and conduct code reviews to ensure high-quality code and seamless functionality.
- Implement monitoring tools, fix, and resolve issues across the entire technology stack.
Other
- Genuine passion for crafting seamless, intuitive user experiences that prioritize usability and performance.
- Excellent verbal and written communication skills, with an ability to collaborate effectively in a team environment.
- Collaborate closely with international teams of UI designers and product managers (USA, Japan, UK) to translate requirements into actionable work packages, creating engaging mobile user experiences.
- Represent the team in technical forums by presenting designs, sharing knowledge, and contributing insights to other Sony software development groups.
- Offer guidance and mentorship to junior engineers, sharing guidelines and driving improvements in the development lifecycle.