Position Name: Senior Android Developer
Experience: 6 to 8 yearsExpected Date of Joining: Immediate or Less than 30 days
Primary Skills: Kotlin and Java, Jetpack Compose, XML UI Development, Kotlin Coroutines, MVVM, MVI, Clean Architecture, Memory Management, Backward Compatibility, Multi-Modular Project ManagementSecondary Skills: Ktor, React Native, Proguard, Google Play, Integrity API, APM Integration
Location CoimbatoreGood To Have Skills:
Strong expertise in Kotlin and Java, with a focus on writing clean, efficient, and maintainable code.
In-depth understanding of memory management techniques to optimize app performance.
Performance optimization skills, including profiling, debugging, and crash analysis to enhance responsiveness and efficiency.
Knowledge of security best practices for Android apps, including Google Play Integrity API, secure data storage, authentication, encryption, and obfuscation (Proguard, R8).
Experience integrating with Ktor for backend communication and RESTful API handling.
Exposure to React SDK development, React Native Native Modules, and Flutter for hybrid app development when needed.
Strong understanding of Android SDK, multi-modular project structures, backward compatibility (Android 5+), and screen size adaptation.
Experience with Jetpack Compose, MVVM, MVI, and Clean Architecture to build scalable and maintainable applications.
Proficiency in offline storage solutions, multithreading, and concurrency handling for smooth background processing.
Familiarity with CI/CD pipelines using GitHub Actions or Bitrise for automated builds, testing, and deployments.
Experience in SDK/library development and local Maven repository setup for Android SDK distribution.
Understanding of APM (Application Performance Monitoring) tools like Firebase Performance Monitoring or New Relic to ensure app stability.
Exposure to dependency injection using Koin for better maintainability and scalability.
Strong documentation skills for writing structured technical documentation for both internal teams and clients.Roles & Responsibilities:
Lead the development of high-quality, scalable applications while ensuring performance, security, and maintainability.
Guide and mentor the team, setting best practices, reviewing code, and fostering a culture of continuous learning.
Collaborate with cross-functional teams, including Product, UI/UX, and Backend, to define and implement new features.
Take ownership of technical decisions, architecture, and the overall development process.
Engage with clients, provide technical guidance, and ensure alignment on project goals and expectations.
Drive improvements in development workflows, automation, and deployment strategies.
Stay adaptable and open to learning new technologies, frameworks, and tools as needed.

Apply Now


Discover more from

Subscribe to get the latest posts sent to your email.

By Admin

Leave a Reply

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading