Job Profile
|
Candidate should have a Bachelors Degree in Computer Science, Computer Engineering or Information Systems with good knowledge of CS fundamentals and knowledge of object-oriented or functional reactive programming concepts with a keen eye towards latest developments in the Android ecosystem.
Deep technical knowledge of Java/ Kotlin, Gradle build system and at least 6 years experience in Android app development, with at least 2 years of leading experience. Strong leadership skills with the ability to convey technical requirements to non-technical stakeholders (Product Managers, Marketing etc). Hands on with IAC, DI (Koin/ Dagger), Http (Retrofit), RxJava, coroutines, compose, various design patterns and a knack for automation.
Strong understanding of architectural patterns (e.g., MVVM, Clean Architecture) Knowledge of UI/UX design principles and ability to collaborate closely with designers. Understanding and implementation knowledge of security best practices and experience with secure coding techniques. Experience with performance optimization, memory management, and profiling tools. Collaborate with QA engineers to identify and resolve bugs and issues, ensuring a seamless user experience. Hands-on experience with writing Unit tests.
Nice to Have:
Experience in iOS Development (Objective-C/ Swift) Experience in Backend Development (Go) Experience in Hybrid Frameworks (Flutter, React Native, Ionic etc.) Contributions to the Android community, such as open-source projects, blog posts, or conference presentations.
|