Computer Scientist (Android)
Adobe Systems India Pvt Ltd
Apply on company website
Computer Scientist (Android)
Adobe Systems India Pvt Ltd
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Computer Scientist I (Android)
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 4+ years of professional Android development experience.
- Strong command of Java and Android SDK (mandatory).
- Working knowledge of Kotlin is a plus.
- Experience building and maintaining complex UIs and working with custom Views or Jetpack Compose.
- Solid understanding of object-oriented programming, data structures, and common algorithms.
- Proficient in integrating RESTful APIs, handling JSON, and managing error flows.
- Hands-on experience with background threading, concurrency, and performance optimization.
- Familiarity with secure coding practices, authentication flows (OAuth), and secure local storage.
- Experience with TDD, writing unit tests, and UI automation testing.
- Strong grasp of Android architecture patterns (MVVM, MVP, MVI) and modular design principles.
- Excellent problem-solving skills and the ability to work independently or as part of a team
Key Skills:
- Develop and maintain Android applications using Java and Kotlin
- Build dynamic and responsive UIs using XML, View/ViewGroup, and Compose (basic level)
- Integrate RESTful APIs using Retrofit, OkHttp, and parse data using Gson or Moshi
- Implement background threading with Executors and manage concurrency with coroutines and Flow
- Ensure clean architecture using MVVM/MVP and repository patterns
- Follow best coding practices (SOLID, DRY) and write modular, maintainable code
- Perform unit and UI testing using JUnit, Mockito, and Espresso; follow TDD practices
- Manage local and secure storage using EncryptedSharedPreferences and SQLCipher
- Optimize app performance using profiling tools, memory management, and ANR prevention techniques
- Handle authentication and network security (HTTPS, token-based authentication)
Job role
Work location
Bangalore
Department
IT & Information Security
Role / Category
IT Security
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 4 years
About company
Name
Adobe Systems India Pvt Ltd
Job posted by Adobe Systems India Pvt Ltd
Apply on company website