Job Description :

Role name: Senior Android Developer

Work site:(Fully Remote)

Job Description:

We are seeking a Senior Android Developer to lead the technical execution of our transition from legacy Fragment-based architecture to modern Jetpack Compose. You will be a key technical contributor, establishing patterns and best practices while mentoring other developers through this significant modernization effort. This role requires deep Android expertise and the ability to make sound architectural decisions that will shape the future of our mobile platform.

Responsibilities

  • Lead the design and implementation of Jetpack Compose architecture patterns, establishing reusable components and standardized approaches for the team
  • Architect and implement complex UI components and screens using Jetpack Compose, ensuring optimal performance and maintainability
  • Define and enforce MVI architecture patterns across the application, creating clear examples and guidelines for the team to follow
  • Conduct thorough code reviews, provide detailed technical guidance and ensuring adherence to best practices and architectural standards
  • Mentor mid-level developers, helping them grow their skills in Compose, MVI patterns, and modern Android development
  • Collaborate with product managers and designers to provide technical input on feature feasibility and implementation strategies
  • Identify and resolve complex technical challenges related to the migration, including state management, navigation flows, and performance optimization
  • Establish testing strategies for Compose UI components and ensure comprehensive test coverage
  • Drive technical discussions and decision-making processes related to architecture and implementation approaches
  • Contribute to the continuous improvement of development processes, tooling, and team efficiency

Requirements

  • 6+ years of professional Android development experience with multiple successfully delivered applications
  • Expert-level proficiency in Jetpack Compose demonstrated experience building production applications using Compose
  • Deep understanding of MVI architecture and experience implementing it at scale in complex applications
  • Advanced Kotlin expertise including coroutines, flows, sealed classes, and other modern language features
  • Comprehensive knowledge of Android Jetpack libraries and modern Android architecture components
  • Proven experience migrating legacy codebases to modern architectures and frameworks
  • Strong understanding of Android performance optimization, memory management, and profiling tools
  • Experience with dependency injection frameworks (Hilt/Dagger) and reactive programming patterns
  • Solid understanding of software design patterns, SOLID principles, and clean architecture
  • Track record of mentoring and guiding other developers through technical challenges
  • Excellent problem-solving abilities and capacity to handle ambiguous or complex technical situations
  • Strong communication skills with ability to articulate technical concepts to both technical and non-technical stakeholders.

             

Similar Jobs you may be interested in ..