Smart TV
2 months ago
Aligarh, India
RapidBrains
Full time
Job Title: Smart TV & Mobile Application Developer
Experience: 3-5 years
Contract Duration: 6 Months+
Location: Remote
Work Timing: Netherlands Timing
Job Description
As a Smart TV & Mobile Application 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, WebTV, etc
Responsibilities :
- Develop clean and efficient code using Java/Kotlin, Swift, and TypeScript for React Native applications.
- Collaborate within a cross-functional Scrum team to conceptualize, design, and implement new features.
- Ensure optimal performance, quality, and responsiveness of applications.
- Identify and address performance bottlenecks and bugs to maintain high code quality.
- Write and maintain automated tests to ensure product quality.
- Conduct code reviews to enforce code quality and best practices.
Skills and experience:
- 3-5 years of prior experience in Smart TV & Mobile application development.
- Proficiency in Java/Kotlin, Swift, and TypeScript.
- Experience in writing scalable and maintainable code using best practices, including clear UI and Data layers, coroutines, and flows.
- Proficiency in React Native development for multiplatform applications, with solid knowledge of state management patterns and best practices, utilizing libraries like Redux.
- Experience writing function-based React components and React hooks.
- Experience testing React Native applications on both the TypeScript and native (Java/Kotlin/Swift) layers.
- Familiarity with REST APIs, GraphQL, and offline storage mechanisms.
- Experience with CI/CD pipelines such as CircleCI, Jenkins, or Bitbucket Pipelines.
- Application of professional software engineering practices and lifecycle best practices.
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 Smart TV & Mobile application development.