The Android Developer position is a dynamic role that may involve working on a specific platform or product permanently, or being part of a resource pool that is assigned to various projects as they arise. This role is primarily focused on software development, with the engineer spending over 90% of their time engaged in writing code, creating API specifications, conducting code reviews, and testing during ongoing sprints. Additionally, the developer may be involved in creating proof of concepts and automation tools to enhance productivity and efficiency. A key aspect of this position is the identification of opportunities to adopt innovative technologies, encouraging a mindset that looks beyond the obvious to find continuous improvement opportunities. The ideal candidate will possess a high energy level and a strong foundation in the Android platform and development tools, enabling them to contribute effectively to the team and projects. The role requires a proactive approach to problem-solving, particularly in dealing with ambiguous or under-defined challenges, and the ability to think abstractly to enable business capabilities through innovation in the mobile domain. The candidate should demonstrate a willingness to learn new technologies and take pride in their ability to develop working software quickly. Hands-on experience with mobile application design, software development, and testing is essential, along with familiarity with various software languages, XML, JSON, and web services technologies. Experience with payments technology is also considered a plus.