Responsibilities: - Design and build applications for the Android platform (Kotlin) and Gateway Services. - Continuously discover, evaluate, and implement current 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-so