remote
Senior Software Engineer Android - VeriFone
Software Engineer
Lead the design, development, and maintenance of high‑performance Android applications using Kotlin and Java, implementing MVVM architecture with Jetpack components, and integrating RESTful services to deliver secure, scalable payment solutions.
About the role
Key Responsibilities
- Architect, develop, and ship robust Android applications using Kotlin and Java, ensuring high quality and maintainability.
- Implement MVVM patterns with Jetpack components (LiveData, ViewModel, Navigation) to create responsive, testable UI layers.
- Integrate secure RESTful APIs and third‑party SDKs, handling authentication, data persistence, and offline support.
- Collaborate with cross‑functional teams (backend, QA, product) to define requirements, review code, and deliver features on schedule.
- Perform code reviews, unit and UI testing, and continuous integration to uphold code quality and performance standards.
Requirements
- 5+ years of professional Android development experience with deep knowledge of the Android SDK.
- Proficiency in Kotlin and Java, with strong object‑oriented design skills.
- Hands‑on experience with MVVM, Jetpack libraries, and modern Android architecture components.
- Solid understanding of RESTful API integration, JSON parsing, and secure data handling.
- Experience with version control (Git), CI/CD pipelines, and agile development practices.
Skills
kotlinjavaandroid sdk