Team Lead- Android Smart TV
8+ years
Job Description
Designation: Team Lead- Android Smart TV
Experience Level: 8+ years
Term: Full Time, Permanent
Location : Bangalore ( Work from Office)
Skills Required:
Android Development: Over 8 years of experience with advanced proficiency in Java and Kotlin.
Graphics and Rendering: Strong knowledge of Canvas, graphics APIs, and techniques for drawing, rendering shapes, and implementing geometry tools.
UI/UX for Smart TVs: Expertise in designing intuitive user interfaces for Android TV, with a focus on remote navigation, gesture handling, and large-screen optimization.
Performance Optimization: In-depth understanding of optimizing applications for memory-constrained environments, particularly on smart TVs.
Real-Time Data Synchronization: Proficiency in using technologies like WebSockets, Firebase, and backend integrations for cloud-based storage and session management.
Rendering Techniques: Familiarity with OpenGL or other rendering methods (preferred).
Experience in a lead or architect role for at least 2 years.
Strong project management skills, including defining product roadmaps, planning development cycles, and leading technical teams
Proven ability to design and implement shape and geometry tools (e.g., rulers, protractors, and compasses) for interactive or educational applications.
Experience with multi-user or collaborative applications, focusing on real-time interaction.
Background in educational technology or professional collaboration tools.
Familiarity with CI/CD pipelines and version control systems like Git.
Communication: Excellent verbal and written communication skills to convey technical ideas effectively and collaborate with cross-functional teams.
Job Summary:
We are seeking an experienced and visionary Team Lead to lead the development of an innovative whiteboard application tailored for smart TVs. In this role, you will drive the design, architecture, and implementation of a feature-rich whiteboard app that enables collaboration, creativity, and interaction in educational and professional environments. You’ll play a key part in guiding a talented team of developers and ensuring high-quality, scalable solutions aligned with user needs and performance requirements.
Roles & Responsibilities:
- Architect and Lead Development: Define the technical architecture for an Android TV whiteboard application, ensuring the solution is scalable, maintainable, and optimized for smart TV platforms.
- Shape and Geometry Tools: Design and oversee the development of drawing tools, including freehand tools (pencil, eraser, highlighter), shapes (lines, rectangles, circles, polygons), and advanced geometry tools (rulers, protractors, compasses). Ensure these tools are intuitive and accessible via remote controls, game controllers, and stylus input.
- Feature Planning and Roadmapping: Collaborate with product managers and stakeholders to define the feature roadmap, prioritize functionalities, and set development milestones for tools such as shape creation, scaling, rotation, and multi-user collaboration.
- Team Leadership: Manage a team of developers, providing mentorship, guidance, and technical expertise. Foster a collaborative team environment focused on continuous learning and high-quality delivery.
- User Interaction Design: Work closely with UX/UI designers to create an intuitive and responsive interface optimized for large screens, remote control navigation, and gesture recognition.
- Performance Optimization: Architect solutions to optimize application performance and memory usage across various smart TV models. Develop best practices and processes for efficient coding, testing, and deployment.
- Collaboration & Cloud Integration: Implement and architect real-time collaboration features using WebSockets, Firebase, or similar, enabling multi-user editing and session management with cloud storage support.
- Testing and Quality Assurance: Define testing strategies and QA processes, ensuring consistent performance across different TV models and user inputs. Troubleshoot and resolve complex issues.
- Research & Development: Stay updated with the latest technologies in smart TV and Android TV development, bringing innovative solutions and best practices to the team.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in Android development with at least 2 years in a lead or architect role, ideally with a focus on smart TV or large-screen applications.
- Advanced proficiency in Java and Kotlin for Android development, with strong experience in Canvas and graphics APIs for drawing, rendering shapes, and geometry tools.
- Demonstrated expertise in UI/UX design for Android TV, with a strong focus on remote control navigation, gesture handling, and optimizing for large screens.
- In-depth knowledge of performance optimization techniques for memory-constrained smart TV environments.
- Proven experience in designing and implementing shape and geometry tools (e.g., rulers, protractors, and compasses) for interactive applications.
- Solid understanding of real-time data synchronization using WebSockets, Firebase, or other similar technologies, as well as backend integration for cloud-based storage and session management.
- Strong project management skills, with experience in defining product roadmaps, planning development cycles, and leading technical teams.
- Familiarity with OpenGL or other rendering techniques is a plus.
- Excellent communication skills to effectively convey technical ideas and collaborate with cross-functional teams.
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