Search by job, company or skills

Graphy Inc.

Android Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Android Developer

Experience: 4-5 Years

Key Responsibilities:

Design, develop, and maintain complex Android applications using Kotlin and Java with a focus on scalable architecture

Lead technical discussions and collaborate with cross-functional teams (Product, Design, Backend) to define, design, and ship new features

Architect and implement robust, maintainable solutions following SOLID principles and clean architecture patterns

Mentor junior developers through code reviews, pair programming, and knowledge sharing sessions

Troubleshoot, debug, and optimize code to ensure high performance, reliability, and responsiveness across diverse Android devices

Proactively identify and resolve performance bottlenecks, memory leaks, and crashes

Drive continuous improvement in code quality, development practices, and team productivity

Evaluate and integrate new technologies, libraries, and tools to enhance development efficiency.

Ensure best-in-class user experience through smooth animations, intuitive UI/UX, and adherence to Material Design guidelines

Design and implement RESTful API integrations and handle complex data synchronization scenarios

Participate in sprint planning, estimation, and contribute to technical roadmap discussions

Integrate AI/ML capabilities into Android applications, including on-device inference and cloud-based AI services.

Required Skills and Experience:

4-5 years of professional experience in Android development with a proven track record of shipped applications

Expert-level proficiency in Kotlin with strong knowledge of Java and Kotlin coroutines

Deep understanding of the Android SDK, Android Studio, Gradle build system, and complete mobile development lifecycle

Strong experience with architectural patterns (MVVM, MVP, MVI, Clean Architecture)

Proficiency in Android Jetpack components (Room, ViewModel, LiveData, Navigation, WorkManager, DataStore)

Extensive experience with RESTful APIs, GraphQL, and backend service integrations

Solid experience with Dependency Injection frameworks (Dagger 2, Hilt, Koin)

Strong knowledge of reactive programming using RxJava or Kotlin Flow

Expertise in Android UI design principles, custom views, and Material Design implementation

Proficient with version control systems (Git) including branching strategies and pull request workflows

Experience with mobile performance optimization, memory management, and profiling too

Strong problem-solving skills with ability to debug complex issues independently

Experience with crash reporting and analytics tools (Firebase Crashlytics, Analytics)

Preferred Qualifications:

Hands-on experience with Google Play Store submission, ASO (App Store Optimization), managing releases, and handling app rejections

Knowledge of modularization and multi-module architecture

Experience implementing push notifications (FCM), deep linking, and cloud-based messaging

Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, Bitrise) and automated release processes

Strong experience with unit testing (JUnit, MockK), UI testing (Espresso, UI Automator), and maintaining high test coverage

Experience with security best practices including ProGuard/R8, secure storage, and encryption

Knowledge of offline-first architecture and data synchronization strategies

Exposure to Kotlin Multiplatform Mobile (KMM) or cross-platform technologies

Experience with payment gateway integrations, subscription billing, or fintech applications

Understanding of accessibility standards and inclusive design principles

Experience with Jetpack Compose for modern declarative UI development

Understanding of LLM integration, prompt engineering, and conversational AI interfaces

Experience with image recognition, text-to-speech, speech-to-text, or natural language processing features.

What We're Looking For:

A passionate Android developer who takes ownership of features end-to-end, writes clean and maintainable code, stays updated with the latest Android ecosystem trends (including emerging AI/ML capabilities), and can work independently while being a strong team player. Bonus points if you're excited about building AI-powered mobile experiences!

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144182967

Similar Jobs