Job Title
Senior Software Engineer React Native sought for designing and developing software using React Native for multiple platforms.
* Fundamental role in designing and developing software for the Pluto TV app on various devices.
* Using Test Driven Development principles, build unit tests and automated functional tests with tools like Playwright WebDriver API and Appium.
* Create clean, maintainable, sharable, and efficient cross-platform shared code with appropriate abstraction layers to accommodate multiple platform nuances.
* Collaborate with cross-functional teams to define design and ship new features.
* Discover and implement new tools and technologies to maximize development efficiency.
* Ensure high performance quality and responsiveness of applications on different devices with varying hardware.
* Identify process bottlenecks, fix bugs, and maintain CICD pipeline automation using NX Monorepo, GitHub Actions, Terraform, Helm, and Harness.
Requirements
* Approximately 5 years of developing Smart TV and mobile/web applications.
* At least 2 years of cross-platform React Native development experience.
* Proficient in TypeScript.
* Strong experience building React Native apps on TV devices, Android TV, tvOS, web-based CTVs.
* Experience with performance optimization on low-power devices.
* Experience with state management libraries such as Zu Stand, RTK Query, Recoil.
* Experience consuming REST APIs in desktop and mobile apps.
* Experience with Git, JIRA, Agile development methodologies.
* Unit testing and continuous integration expertise.
* CICD with GitHub Actions and similar platforms.
* Problem-solving and debugging skills.
* Effective communication and teamwork abilities.
* BS degree in Computer Science or related field or equivalent work experience.