Hybrid1 opening
Lead Android Developer
Coimbatore
5-7 Years
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.
Must-Have Skills
Primary Skills: Kotlin and Java, Jetpack Compose, XML UI Development, Memory Management, App security practices, SDK Development, Clean Architecture
- 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.
Why Techjays?
We are on a bold mission to create the best software services offering in the world to work on startups in nascent industries and greenfield projects to large scale enterprises. As a growth-stage company, we combine a depth of capabilities and resources of our leadership with the ambition, culture and agility of a startup.
Our multinational team of veterans of Google, Vivint SmartHome, NetApp and many other established and startup companies. We have engineering teams based out of the US, India and Bangladesh.
Benefits
- Best in class packages
- Paid holidays and flexible paid time away
- Casual dress code & flexible working environment
- Medical Insurance covering self & family up to 4 lakhs per person.