Description:
As a Principal Android Engineer on the Card Readers team, you will be a technical leader responsible for designing, developing, and maintaining our Android-based payment integrations. You will work closely with hardware vendors, Android OS engineers, the core POS application team, and other cross-functional stakeholders to drive technical decisions and define the target architecture for our payment solutions. Your expertise in Android development, coupled with a deep understanding of payment systems, will be crucial in delivering robust and scalable solutions.
About this roll*: (Responsibilities)
- Architect, design, and develop robust, high-performance Android applications using Kotlin.
- Lead technical discussions and decisions on Android best practices, performance optimizations, and security.
- Collaborate with cross-functional teams (backend, product, UX/UI, QA) to deliver seamless payment experiences.
- Optimize mobile payment flows for security, speed, and reliability.
- Shape the face of development at Toast by helping to balance building maintainable software for long term success, with the need to deliver value to customers in an iterative fashion.
- Ensure compliance with PCI-DSS, security best practices, and other financial industry standards.
- Mentor and guide junior engineers, conduct code reviews, and drive best practices in mobile development.
- Troubleshoot and resolve complex technical issues, ensuring high availability and performance.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Stay up to date with emerging Android technologies, frameworks, and trends.
Do you have the right ingredients*? (Requirements)
- Strong proficiency in Kotlin and modern Android frameworks (Jetpack, Coroutines, Flow).
- Deep understanding of Android architecture components, MVVM, and Clean Architecture.
- Strong knowledge of Android security best practices and secure data storage.
- Familiarity with mobile payment processing, tokenization, NFC, and EMV standards (a plus).
- Experience working with third-party payment gateways, in-app purchases, or POS integrations (a plus).
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Strong problem-solving skills and ability to work in a fast-paced, agile environment.