Android Developer

Tata Consultancy Services Limited   •  

Carlsbad, CA

Industry: Technology

  •  

Not Specified years

Posted 40 days ago

  by    Bajrang Yadav

Job Title

Android Developer

Relevant Experience

Technical/Functional Skills

Android Embedded Developer, of Android SDK and NDK

Experience Java and C++ in embedded systems

Experience Required

Knowledge of Android OS

Knowledge of Android configuration and security settings:

- Headless configuration

- Starting services

- Permission settings

- Prevent Android to terminate a background process

Knowledge of Android project configuration

- Multi-project Android solution

- How to create Java packages, modules, apks

- How to reference code in modules, apks

Knowledge of Linux and Android build scripts and integration with Jenkins and build automation

Knowledge of Android test automation

Knowledge of GIT and Perforce and experience with transition from Perforce to GIT

Also knowledge of JIRA/Android Studio/GIT integration

Roles & Responsibilities

Garbage collection java and effects native has when pointing to managed object

Android coding best practices

Android SDK peripheral access best practice

Java code efficiency (JIT)

Attaching native threads to JVM

JNI efficiency

Java/C++ boundary best practice

Driver and interfacing with drivers

Native code coding and best practices

Security best practices

Performance monitoring and improvement

Generic Managerial Skills

Good communication skills

Education

Any bachelor's degree in computer science or equivalent