Senior Software Engineer (Android)
About this job
Verifone is a global leader in electronic payment technology, partnering with leading retailers, merchants, banks, and third parties to create innovative and secure payment solutions. As a Senior Software Engineer for Android based in Bengaluru, you will join a fast-paced environment dedicated to customer happiness and payment industry leadership. Your primary focus will be on designing, developing, and maintaining high-performance Point-of-Sale terminal solutions. A normal day in this full-time role involves writing clean code, collaborating with cross-functional teams, implementing Kotlin and Java practices, optimizing application performance, debugging software issues, participating in Agile processes, and mentoring junior team members to ensure top-tier mobile architecture.
Responsibilities
- Design, develop, test, automate, and maintain Android-based POS payment applications using Java and Kotlin.
- Apply domain engineering concepts to maximize reusability across a family of Android POS devices.
- Collaborate with cross-functional teams to define, design, and deliver new application features.
- Optimize application performance, memory usage, and battery efficiency while ensuring high-quality UI/UX.
- Implement and maintain MVVM or MVP architecture, dependency injection, and RESTful APIs.
- Debug and resolve software defects to guarantee application stability and secure operations.
- Mentor and guide junior developers and participate in code reviews and Agile sprint planning.
Requirements
- 6+ years of experience in Android development.
- Strong proficiency in Java with a solid understanding of Kotlin concepts.
- Strong knowledge of architectural patterns like MVVM, MVP, or Clean Architecture.
- Experience with modularization, dependency injection, and reactive programming.
- Proficiency in Git, CI/CD pipelines, and Agile methodologies.
- Strong knowledge of networking concepts such as TCP/IP, HTTP, HTTPS, Web Sockets, and SSL/TLS.
- Experience integrating secure authentication mechanisms like OAuth, JWT, and token-based authentication.
- Knowledge of unit testing and automation testing frameworks including JUnit, Espresso, and Mockito.
Who should apply
This role is ideal for experienced mobile developers with a strong background in building secure Android applications, specifically within payment systems or related domains. It suits professionals who enjoy mentoring others, driving architectural decisions, and working in a fast-paced, collaborative environment. Since the position requires extensive senior-level experience, freshers should not apply.
Frequently asked questions
What is the primary location for the Senior Software Engineer (Android) role at Verifone?
The role is based in Bengaluru, Karnataka, India.
What primary technologies are used in the Senior Software Engineer (Android) position?
The role primarily utilizes Java, Kotlin concepts, MVVM/MVP architectures, and Android-based Point-of-Sale technologies.
How many years of experience are required to apply for the Senior Software Engineer (Android) job at Verifone?
Candidates must have 6+ years of experience in Android development.
Does Verifone consider freshers for the Senior Software Engineer (Android) opening?
No, this is a senior position requiring extensive prior experience and is not open to freshers.
Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.