Join as a React Native developer dedicated to crafting exceptional streaming experiences.We're seeking a passionate individual to contribute their expertise in developing and enhancing our suite of smart TV and mobile applications across various platforms such as Android, iOS, Android TV, tvOS, FireTV, WebOS, etc.
Responsibilities :
Develop clean, efficient, and scalable code using TypeScript for React Native applications.
Collaborate closely within a cross-functional scrum team to conceptualize, design, and implement innovative features.
Ensure applications maintain optimal performance, quality, and responsiveness across various devices and platforms.
Proactively identify, troubleshoot, and resolve performance bottlenecks and bugs to uphold high code quality.
Write and maintain automated tests to ensure robust, reliable, and high-quality product performance.
Conduct thorough code reviews to maintain best practices and enforce coding standards.
Skills and Experience :
3-5 years of experience in mobile and/or smart TV application development.
Proficiency in TypeScript for scalable and efficient code development.
React Native expertise for building cross-platform applications across iOS, Android, and other smart devices.
Experience in writing scalable and maintainable code using best practices, with a focus on UI clarity, data management, and structured design.
Strong knowledge of state management patterns and practices, utilizing libraries like Zustand and Redux.
Proficient in creating function-based React components and effectively using React hooks.
Experience in testing React Native applications, with a focus on both component-level and end-to-end tests.
Familiarity with REST APIs, GraphQL, and offline storage mechanisms to support robust data integration.
Experience with CI/CD pipelines such as CircleCI or Bitbucket Pipelines for automated deployment and testing.
Application of software engineering lifecycle best practices, including agile methodologies and continuous improvement processes.
The successful candidate
In addition to the above qualifications, ideal candidates will demonstrate:
Ability to write scalable code for medium to large React applications, avoiding common pitfalls like prop drilling or overloading the application state.
Experience with end-to-end (E2E) application testing suites like Detox or Appium.
Experience in developing Turbo and Fabric-based native modules for React Native.
Regular use of JSDoc or TSDoc for code documentation as part of the development process.
Competency with handling multi-platform monorepos.
Experience integrating and managing video players within native or React Native environments.
Basic understanding of media handling and familiarity with various media codecs, container formats, and streaming protocols relevant to mobile and smart TV application development.
React Native, TypeScript, Zustand, Redux, Function-based React components, React hooks, REST APIs, GraphQL, Offline storage mechanisms, CI/CD (CircleCI, Bitbucket Pipelines), Agile methodologies, Continuous improvement processes, End-to-end testing (Detox, Appium), Turbo and Fabric-based native modules, JSDoc / TSDoc, Multi-platform monorepos, Video player integration, Media codecs, Container formats, Streaming protocols.