Candidate must have 5+ years of experience in Android System Application development.
Proficiency in Kotlin and Java
Candidate must have sound knowledge of Design Patterns.
Candidate should have a working knowledge of using 3rd party frameworks
Candidate should have knowledge of Retrofit, Glide, Room database, Dagger 2, RXJava2, Firebase.
Participate in design reviews and code reviews for the team
Candidate should hands-on experience of Networking, Database, UI Components.
Candidate must have excellent communication skills.
Understanding of the web service/REST.
Proficient understanding of code versioning tools such as GIT.
Work closely with product management, application software engineers and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks
Define and develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases
Work with Application and Platform teams to debug functional, performance and stability issues across the stack
Participate in design reviews and code reviews for the team
5+ years of experience with web service and telecom service development
Expert level understanding of Java, Kotlin, the SDK and development tools ---- optional
Experience with Android internals or frameworks services
Experience with AOSP (Android Open Source Project) ---- optional
Experience with coding in both C/C++ is a MUST
Experience with NDK, JNI and IPC mechanisms is a MUST
Strong experience with different network protocols (HTTP/S, TCP / UDP, Socket programming etc.,)
Very good knowledge of Android networking APIs
Experience with Android performance tools and security models
Experience in using network protocol analyzers and sniffers such as WireShark, Fluke tools and has ability to decipher packet captures
Any Graduate