As a Mobile Software Developer, you will play a crucial role in the design, development, and deployment of mobile applications for both Android and iOS platforms. This position requires a strong foundation in mobile development, with a focus on delivering high-quality software solutions that meet business needs. You will be responsible for all phases of the product development cycle, including design, development, debugging, documentation, and validation. Your expertise in mobile technologies will be essential in creating applications that are not only functional but also provide measurable business value. In this role, you will collaborate closely with cross-functional teams to ensure that the mobile solutions you develop align with the overall project goals. You will utilize agile software development practices, participating in peer and code reviews to maintain high standards of code quality. Your problem-solving skills will be put to the test as you tackle ambiguous technical challenges with minimal guidance, and your ability to prioritize and manage multiple projects will be key to your success. Additionally, experience with payments and point-of-sale systems, as well as external device integration, will be advantageous. Familiarity with tools such as Git, Rally, and Jira will also enhance your ability to contribute effectively to the team. This position is ideal for a self-driven individual who thrives in a dynamic environment and is passionate about mobile technology.