Senior Software Engineer-Android
Location
Bangalore | India
Job description
The ideal candidate has a track record of having built multiple high-performance, stable, scalable Android applications, JAVA / Kotlin tech stack, HLS / DASH Players and expertise in Software Architecture / Design principles. You are customer obsessed and always challenge yourself to provide the best quality playback experience to the WBD users. You are a team player and collaborate with peers and guide SDE-Is. You help your architect in grooming the backlog and estimations. You are obsessed about Operational Excellence and always strive for engineering excellence. You show good judgment making trade-offs between immediate and long-term business needs.
Roles & Responsibilities:
- Build product features in close collaboration with architects and product stakeholders.
- Advocate best practices for Player Design & Development.
- Work with internal and external stakeholders in developing and designing the Player SDK.
- Be Self Critical about your work and obsessed about continuous improvement.
- Customer Obsession - Anyone who uses Player SDK is your customer, always respond positively to your internal customers (Testers, Client App Developers, Product Managers, etc) & be receptive to feedback, be obsessed to improve playback experience for end users.
- Own all aspects of the product development from concept, and drive it through development, testing, acceptance, adoption and iterative changes.
- Sheer focus on Operational excellence and metrics driven.
- Focus on Engineering excellence, keep tab on Architecture / Design practices Always look out for improvement scopes, keep tab on Protocol spec & suggest new features.
What to Bring :
- 6-8 years experience in developing native Android applications in Kotlin
- Hands-on experience in building native Android applications and mobility solutions.
- Sound understanding of Android/TV Architecture, Media Framework, Media Player APIs, EXO Player API , Android SDK , Core Java, Android Studio IDE, Android Debugger, Android Open Source, Kotlin
- Eye to details and identify optimization scope for performance improvements.
- Good understanding of the basic components of Android: Activity, Services, Intent, Broadcast Receiver, Content Provider, UI components & controls.
- Familiar with Web Service Integration (REST, JSON) and REST concepts
- Experience in DevOps/SRE practices such as CI/CD, performance monitoring & incident management
- Strong computer Science fundamentals in object-oriented design, algorithm design, problem solving, and complexity analysis.
- Self-confident self-starter - proactive in setting and meeting goals, with limited supervision
- Good verbal & written communication skills
Job tags
Salary