Software Engineer - Android Apps
Sorry, this job was removed at 8:07 a.m. (CST) on Friday, August 9, 2019
By clicking Apply Now you agree to share your profile information with the hiring company.
As a Software Engineer focusing on Android development, you will be responsible for the development and maintenance of payment-related applications, services, and framework functionality for Verifone’s next generation Android platforms.
Essential Duties and Responsibilities:
- Contribute to the development and maintenance of Android applications and services related to: point of sale, payment processing, performance monitoring, consumer analytics, and test automation.
- Contribute to the extension of Android framework (payment service SDK/ MSDK) functionality to support the aforementioned areas
- Execute rapid prototyping to facilitate proof of concept and demonstrations for complex requirements and features
- Develop and test the defined requirements with high accountability while managing risks and the potential of evolving requirements
- Solve complex challenges specifically related to securing Android applications and services for the unique requirements of the payment industry
- Work closely with other functional teams, third parties, and vendors to facilitate the resolution of issues
Knowledge & Experience:
- 3-5 years prior work experience with Android application development
- Experience in Linux and Android software development in languages including Java and Kotlin
- Experience with Android app & overall system architecture
- Experience developing & architecting apps that communicate with cloud endpoints using REST
- Expertise with Linux and Android software development tools (Android Studio, git)
- Strong hands on experience debugging Android application issues
- Experience with, and ability to develop expertise in, secure coding techniques, security/encryption technologies, and cryptography
- Experience with data collection/analysis methodologies and tools
- Experience with continuous integration software such as Jenkins, development processes and configuration management tools
- Experience developing connected apps that talk to devices over Bluetooth, USB and WiFi is a plus
- Experience developing iOS apps and / or AWS Cloud backends is a plus
Skills & Ability:
- Excellent communication and problem solving skills
- Ability to work in a cross-functional environment without boundaries for the benefit of the project and team
- Ability to decompose larger problems into work as self-contained, minimally-dependent tasks
- Ability to work as part of a geographically distributed team having members of diverse cultures
- Demonstrated ability to improve both technical knowledge and process; ability to learn and apply skills to new technology
Education:
- Bachelor or Master’s Degree in Electrical/Computer Engineering or Computer Science
Verifone is proud to be an Equal Opportunity Employer
Read Full Job Description