Senior Software Engineer

Valor PayTech

Chennai District

On-site

INR 3,500,000 - 6,000,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Valor PayTech in Chennai, India, seeks a Senior Software Engineer with 7+ years of experience to design, develop, and maintain POS and payment software across Android and embedded platforms. You will own ISO 8583 messaging, TMS integration, and secure, high-performance transaction processing, collaborating with product, QA, hardware, and backend teams.

Strong expertise in C/C++ and Java/Kotlin, Android SDK, MVVM, Retrofit, SQLite, and modern Android architectures is required, along with a

Qualifications

  • 7+ years of professional software development experience.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electronics, or a related field.
  • Experience in payment, banking, fintech, POS, acquiring, or transaction-processing systems is highly desirable.
  • Experience working with Android-based POS/payment terminals is an advantage.
  • Strong knowledge of ISO 8583 messaging and transaction processing.

Responsibilities

  • Design, develop, and maintain POS and payment applications for Android-based terminals.
  • Develop and maintain payment components using Android, C, and C++.
  • Implement and integrate ISO 8583 messaging and transaction flows.
  • Collaborate with backend teams on API design and payment transaction integration.
  • Mentor junior engineers and contribute to architecture decisions.

Skills

Problem solving
Debugging
Fast-paced environment
OO design

Education

Bachelor's or Master's degree in CS/Software Engineering/Electronics

Tools

Android Studio
Visual Studio
Git
Postman
XML
Material Design
Jetpack Compose
MVVM
Room
SQLite
Retrofit
Volley
JSON
Firebase
Glide
Picasso
ViewModel
LiveData
Navigation Component
Repository Pattern
WorkManager

Job description

Role Overview

We are looking for an experienced Senior Software Engineer with 7+ years of software development experience, strong expertise in POS and payment systems, and hands-on experience developing secure, reliable, and scalable payment applications. The ideal candidate will have a strong combination of C/C++ payment/POS development and Java/Kotlin-based Android application development, with a solid understanding of ISO 8583, Terminal Management Systems (TMS), payment transaction processing, the Android SDK, and modern Android architecture. The candidate will be responsible for designing, developing, integrating, debugging, and maintaining POS/payment solutions while collaborating closely with product, QA, hardware, and backend teams.

What We Are Looking For

We are looking for a hands-on Senior Software Engineer who can work across the complete POS software stack - from payment transaction processing and ISO 8583 messaging to Android applications, APIs, device integration, and debugging. The successful candidate should be comfortable taking ownership of complex technical problems, driving solutions independently, and collaborating with cross-functional teams to deliver secure, reliable, and high-performance POS payment solutions.

Key Responsibilities
  • Design, develop, and maintain POS and payment applications for Android-based payment terminals.
  • Develop and maintain payment-related components using Android, C, and C++.
  • Implement and integrate ISO 8583 message formats and transaction flows.
  • Work with Terminal Management Systems (TMS) for terminal configuration, application deployment, updates, and management.
  • Develop Android applications using Java and Kotlin.
  • Design robust and maintainable Android applications using MVVM and Repository architecture.
  • Implement asynchronous operations using Kotlin Coroutines and WorkManager.
  • Develop local data persistence using SQLite.
  • Integrate backend services using Retrofit, Volley, and JSON.
  • Work with Android components including ViewModel, LiveData, Navigation Component, and Jetpack Compose.
  • Integrate and maintain third-party libraries and SDKs such as Firebase, Glide, and Picasso.
  • Develop responsive and user-friendly POS interfaces following Material Design and UI/UX best practices.
  • Integrate payment SDKs, device SDKs, and hardware-related APIs as required.
  • Analyse and resolve complex application, transaction, integration, and device-level issues.
  • Perform debugging and root-cause analysis across application, middleware, and POS/device layers.
  • Collaborate with backend teams on API design and payment transaction integration.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Write unit/integration tests and support QA teams in troubleshooting and defect resolution.
  • Use Git for source-code management and version control.
  • Use Postman for API testing, validation, and troubleshooting.
  • Work with Android Studio and Visual Studio for development and debugging.
  • Contribute to technical design, architecture decisions, documentation, and development estimates.
  • Mentor junior and mid-level engineers and provide technical guidance to the development team.
Qualifications
Required Technical Skills
POS Payment Technologies
  • Strong hands-on experience in POS / payment systems.
  • Good understanding of payment transaction processing and POS transaction flows.
  • Strong knowledge of ISO 8583 messaging and transaction processing.
  • Experience with Terminal Management Systems (TMS).
  • Experience working with payment terminals, POS devices, or similar embedded/payment environments.
  • Experience with C and C++ development.
Android Development
  • Strong experience with Java and Kotlin.
  • Hands-on experience with the Android SDK and Android application development.
  • Strong understanding of MVVM architecture.
  • Experience with:
  • Kotlin Coroutines
  • SQLite
  • Retrofit
  • Volley
  • JSON
  • Firebase
  • Glide
  • Picasso
  • ViewModel
  • LiveData
  • Jetpack Compose
  • Navigation Component
  • Repository Pattern
  • WorkManager
API Integration
  • Strong experience with REST API integration.
  • Experience with JSON-based web services.
  • Hands-on experience using Postman for API testing and debugging.
  • Understanding of client-server communication and API error handling.
Development Tools Technologies
  • Android Studio, Visual Studio
  • Git, Postman
  • XML, Material Design
  • Jetpack / Android Architecture Components
Software Engineering Skills
  • Strong problem-solving and analytical skills.
  • Excellent debugging and troubleshooting capabilities.
  • Ability to understand and work across application, payment, API, and device layers.
  • Strong understanding of object-oriented programming and software design principles.
  • Ability to write clean, maintainable, reusable, and production-quality code.
  • Experience with the software development lifecycle, code reviews, testing, and release processes.
  • Ability to work effectively in a fast-paced product development environment.
Preferred Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electronics, or a related field.
  • 7+ years of professional software development experience.
  • Previous experience in payment, banking, fintech, retail, POS, acquiring, or transaction-processing systems is highly desirable.
  • Experience working with Android-based POS/payment terminals will be an advantage.
  • Experience integrating payment, hardware, or device-specific SDKs is preferred.
Key Competencies
  • POS Payments
  • ISO 8583
  • TMS
  • C/C++
  • Java
  • Kotlin
  • Android
  • Android SDK
  • MVVM
  • Coroutines
  • Room
  • SQLite
  • REST APIs
  • Retrofit
  • Volley
  • JSON
  • Firebase
  • Jetpack Compose
  • ViewModel
  • LiveData
  • Navigation Component
  • Repository Pattern
  • WorkManager
  • Git
  • Postman
  • Android Studio
  • Visual Studio
  • XML
  • Material Design
  • UI/UX
  • Debugging
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Android Developer • Mumbai
Senior Android Developer • Mumbai

Mintoak Innovations Private Limited • Mumbai

On-site
INR 1,800,000 - 3,000,000
Android Developer - Specialist
Android Developer - Specialist

Transaction Network Services (TNS) • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Sustaining Software Engineer (Android)
Sustaining Software Engineer (Android)

Verifone • Bengaluru

On-site
INR 1,400,000 - 2,000,000
Lead Engineer
Lead Engineer

ESP Engineered • Bengaluru

On-site
INR 600,000 - 800,000
Senior Android Developer
Senior Android Developer

Delta6Labs FinTech Pvt Ltd • India

On-site
INR 1,000,000 - 1,500,000
Senior Java Developer
Senior Java Developer

Symmetrical Global Search • Dadri

On-site
INR 2,500,000 - 4,200,000
Android Kotlin Developer
Android Kotlin Developer

HypTechie • Dadri

On-site
INR 400,000 - 700,000
Senior Java Engineer - Payment System
Senior Java Engineer - Payment System

HNR Tech • Mumbai

On-site
INR 1,800,000 - 2,400,000
Lead Engineer
Lead Engineer

ThoughtFocus • India

On-site
INR 800,000 - 1,200,000
Senior Engineer, Java and POS Services Development
Senior Engineer, Java and POS Services Development

Qfyre TechLabs • Bengaluru

Hybrid
INR 3,000,000 - 4,000,000
Hybrid work across Bengaluru/Hyderabad
Career growth trajectory
Competitive compensation