Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Computer Scientist I (Android) @ Adobe

Home > Software Development

 Computer Scientist I (Android)

Job Description

We're looking for an experienced Android Developer who is passionate about building high-quality, scalable, and secure mobile applications. You will work on modern Android tech stacks, contribute to system and UI design, and collaborate closely with cross-functional teams to deliver seamless user experiences.
 
Requirements:
  • bachelors or masters 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 Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Mobile / App Developer
Employement Type: Full time

Contact Details:

Company: Adobe
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Coding TDD XML Network security Data structures JSON Android SDK Adobe Android

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Engineer

  • Capgemini
  • 2 - 5 years
  • Bengaluru
  • 20 hours ago
₹ Not Disclosed

GIS Developer/G Technology

  • Tech Mahindra
  • 3 - 8 years
  • Hyderabad
  • 1 day ago
₹ 15-30 Lacs P.A.

Software Engineer III - UI

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Bengaluru
  • 1 day ago
₹ Not Disclosed

M&C Delivery professional - B

  • Capgemini
  • 4 - 7 years
  • Kolkata
  • 1 day ago
₹ Not Disclosed

Adobe

Company DetailsAdobe Illustrator - Tips, Tricks, & Tutorials