Job Description
Job Description
Responsibilities: - Design and build applications for the Android platform (Kotlin) and Gateway Services. - Continuously discover, evaluate, and implement new technologies to maximize development efficiency. - Work closely with Product Managers and SDET teams to gather data and estimate project timelines. - Understand product specifications and come up with optimal scalable solutions. - Complete ownership of features worked upon; should be able to perform RCAs and provide quick resolution of relevant issues / production bugs while training Tech Support Engineers to offload recurring chunks of work. - Collaborate with cross-functional teams to define, design, and ship new features. - Unit-test code for robustness, including edge cases, usability, and general reliability. - Strive for following best coding practices throughout the process of designing, development, and Testing. Requirements: - 2+ years of software engineering and product delivery experience, with 3+ years of experience with Android (Kotlin). - Strong experience in Android development (2+ years). - Proficient in Kotlin. - Expertise in XML UI development and Jetpack Compose. - Good understanding of Android UI/UX principles and Material Design. - Hands-on experience with Dependency Injection (Hilt/Dagger2). - Knowledge of memory profiling and debugging tools (Android Studio Profiler, Leak detection). - Experience working with REST APIs and integrating backend services. - Experience with Coroutines / Flow. - Familiarity with Unit Testing / UI Testing. - Understanding of Android architecture patterns like MVVM / Clean Architecture. - Experience working with Product Managers and UX Designers, with a strong product sense and the ability to own large areas of product design and usability. - Excellent teamwork skills, flexibility, and ability to handle multiple tasks. - Capability to bring in software engineering life cycle best practices. - Excellent analytical and problem-solving skills. - Deep understanding of algorithms and data structures. - Executed on RCAs / tough engg problems at work. - Won awards / Recognized by upper management for going above and beyond. - Open-source / pet project contributions. Company Summary GeoIQ is a locational intelligence platform that tells the value of each location - people, their behaviors, businesses, and potentials - as easily consumable layers on maps. We are a lean, passionate team of engineers and researchers focused on building impactful solutions to draw powerful insights from complex geodata. Powered by India's most comprehensive and granular location data stack, GeoIQ's spatial AI tells what to expect where, down to street-level accuracy. Why Join Us Join GeoIQ's data science team and contribute to building smarter variables that revolutionize decision-making for businesses across India. Work in a dynamic and innovative environment with opportunities for professional growth and learning. Be a part of our journey to make GeoIQ the leading hyperlocal location AI startup in India
Required Skills
[Kotlin, Data Structures, Algorithms, Android, XML, Root Cause Analysis (RCA), Android Jetpack, Material Design, Dagger, APIs, Unit Testing, UI Testing]
Additional Information
NA