Computer Scientist (Android)

Adobe Systems India Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 4 years

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 programmingdata 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