Description
We are looking for an experienced and enthusiastic Android application developer for our core engineering team. You will be responsible for designing and building complete android-based features for our new SaaS Product from scratch. You will also be responsible for understanding and integrating certain third-party software.
Responsibilities
• Design, implement, and test android based features for our SaaS products
• Do a feasibility study and evaluate various freely available android tools.
• Set up well-defined targets and work in an agile manner to make sure timelines are met.
• Interact with our partners and technically support them.
• Contribute to team best practices including UT, documentation, code reviews, CI/CD, etc.
Requirements
• 3 to 5 years of strong android software development experience and software engineering skills (Java, Kotlin, and react-native are preferred).
• In-depth understanding of core android development components like views, view-groups, providers activities, services, application, and their life cycles
• Excellent understanding of android windowing concepts, handling various touch events, keys/scrolls, permissions
• Excellent understanding of android build environment (for ex: Gradle) and android debugging tools
• Proficient in debugging/analyzing issues (as essential as adb/bug report analysis to analyzing the performance of applications with respect to their hot/cold launches, memory footprints, File system/network read/writes)
• Strong problem-solving and analytical skills.
• Proficient in understanding code versioning tools like Git.
• Experience in Flutter is an added advantage
• Team player and self-motivated.
• Agile enough to learn new technologies independently.
• Positive and structured approach towards problem-solving