Android Developer-Android Smart TV
4-6 years
Job Description
Designation: Android Developer
Experience Level: 4-6 years
Term: Full Time, Permanent
Location : Bangalore ( Work from Office)
Skills Required:
- Android Development: Strong expertise in building Android applications, including design, development, testing, and deployment.
- Programming Languages: Proficient in Java and Kotlin for Android development.
- UI Development: Skilled in creating advanced user interfaces, including Canvas for custom drawing and rendering.
- Android TV UI: Experience in designing and developing user interfaces tailored for Android TV platforms, ensuring seamless navigation and functionality.
- Experience with multi-touch gesture recognition and stylus input on Android.
- Familiarity with OpenGL or similar for optimized graphic rendering.
- Background in multi-user applications or educational software development
- Strong problem-solving skills and an ability to adapt in a fast-paced environment
Job Summary:
We are seeking a talented and motivated TV Whiteboard App Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining an interactive whiteboard application specifically optimized for smart TVs. Your work will play a pivotal role in enhancing collaboration and creativity in educational, business, and professional settings.
Roles & Responsibilities:
- Design and develop a high-performance whiteboard application tailored for Android TV and other smart TV platforms.
- Implement drawing tools such as pencils, erasers, and shape tools (e.g., lines, circles, rectangles) with smooth and responsive controls.
- Optimize user interactions for remote controls, game controllers, and stylus input, ensuring an intuitive and seamless experience.
- Develop features to support multi-user collaboration, annotation, and screen sharing.
- Ensure smooth performance and memory efficiency for an optimal experience on various smart TV hardware.
- Collaborate with UI/UX designers to create an engaging and user-friendly interface.
- Work with backend teams to integrate cloud storage, real-time updates, and user authentication for collaborative functionality.
- Conduct testing across various TV models and input devices to ensure a consistent and reliable user experience.
- Troubleshoot, debug, and resolve issues to maintain high quality and functionality.
- Stay updated with the latest in Android TV development and integrate best practices for smart TV applications.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 4+ years of experience in Android development, with a focus on smart TV apps or applications optimized for large screens.
- Proficiency with Java and Kotlin for Android development.
- Experience working with Canvas, View manipulation, and other Android graphics APIs for drawing and rendering.
- Strong understanding of Android TV user interaction design, including handling remote control, D-pad, and game controller inputs.
- Familiarity with designing for performance on constrained devices, especially memory optimization techniques.
- Knowledge of multithreading, memory management, and data synchronization for responsive UI.
- Experience with remote collaboration features and cloud-based storage integration is a plus.
- Familiarity with WebSocket or Firebase for real-time collaboration functionalities.
- Experience with REST APIs and WebSockets for backend integration.
- Good understanding of version control systems like Git.
About Us :
ModeFinServer is a digital transformation partner of leading banks & financial institutions offering world-class Omni Channel & Digital Banking solutions focused on creating seamless customer experiences.
Our Vision : To be the preferred Financial Technology Service provider.
Our Mission : To partner with our customers to deliver best- in-class financial technology platform that simplify and enhance financial operations.
Industry: IT-Software / Software Services
Functional Area: Banking, IT Software – Application Programming, Maintenance