Senior Software Engineer (Android)

Engineering Pune, Maharashtra


Description

Resource requirement:

Familiarity with Java/Kotlin
Experience of Bluetooth Stack in Low Energy
Experience of Android Bluetooth Low Energy Stack and APIs
Experience on Developing Peripheral and Central implementation in BLE stack
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
Experience with offline storage, threading, and performance tuning
Experience with performance and memory tuning with tools
Familiarity with cloud message APIs and push notifications
Familiarity with continuous integration

Duties and Responsibilities:

Design and build prototype applications for the Android platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and test new features
Identify and root cause bottlenecks and fix bugs
Help oversee code quality, organization
Designing and building advanced applications for the Android platform
Collaborating with cross-functional teams to define, design, and test new features.
Review code for robustness, including edge cases, usability, and general reliability.
Work on design defects and improve application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Able to test an app in the testing environment and clear any bugs or issues.
Understand of automotive command and control apps is a plus.