16 Sep
|
Valor PayTech
|
India
16 Sep
Valor PayTech
India
S
e
nior Software Engineer A
P
PLY NOW VIA LINKEDIN
Ex
perience: 7+ years
J
ob Type: Full-Time
L
ocation: Chennai, India
J
ob Description:
W
e 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.
T
he ideal candidate will have a solid 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.
T
he 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
W
e 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.
T
he 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
D
e
- sign, develop, and maintain POS and payment applications for Android-based payment terminals. D
e
- velop and maintain payment-related components using Android, C, and C++. I
m
- plement and integrate ISO 8583 message formats and transaction flows. W
o
- rk with Terminal Management Systems (TMS) for terminal configuration, application deployment, updates, and management. D
e
- velop Android applications using Java and Kotlin. D
e
- sign robust and maintainable Android applications using MVVM and Repository architecture. I
m
- plement asynchronous operations using Kotlin Coroutines and WorkManager. D
e
- velop local data persistence using SQLite. I
n
- tegrate backend services using Retrofit, Volley, and JSON. W
o
- rk with Android components including ViewModel, LiveData, Navigation Component, and Jetpack Compose. I
n
- tegrate and maintain third-party libraries and SDKs such as Firebase, Glide, and Picasso. D
e
- velop responsive and user-friendly POS interfaces following Material Design and UI/UX best practices. I
n
- tegrate payment SDKs, device SDKs, and hardware-related APIs as required. A
n
- alyse and resolve complex application, transaction, integration, and device-level issues. P
e
- rform debugging and root-cause analysis across application, middleware, and POS/device layers. C
o
- llaborate with backend teams on API design and payment transaction integration. P
a
- rticipate in code reviews and ensure adherence to coding standards and best practices. W
r
- ite unit/integration tests and support QA teams in troubleshooting and defect resolution. U
s
- e Git for source-code management and version control. U
s
- e Postman for API testing, validation, and troubleshooting. W
o
- rk with Android Studio and Visual Studio for development and debugging. C
o
- ntribute to technical design, architecture decisions, documentation, and development estimates. M
e
- ntor junior and mid-level engineers and provide technical guidance to the development team.
R
equired Technical Skills
P
OS & Payment Technologies
S
t
- rong hands-on experience in POS / payment systems. G
o
- od understanding of payment transaction processing and POS transaction flows. S
t
- rong knowledge of ISO 8583 messaging and transaction processing. E
x
- perience with Terminal Management Systems (TMS). E
x
- perience working with payment terminals, POS devices, or similar embedded/payment environments. E
x
- perience with C and C++ development.
A
ndroid Development
S
t
- rong experience with Java and Kotlin. H
a
- nds-on experience with the Android SDK and Android application development. S
t
- rong understanding of MVVM architecture. E
x
- perience with: Ko
- tlin Coroutines S
Q
- Lite R
e
- trofit V
o
- lley J
S
- ON F
i
- rebase G
l
- ide P
i
- casso V
i
- ewModel L
i
- veData J
e
- tpack Compose N
a
- vigation Component R
e
- pository Pattern W
o
- rkManager
A
P
I & Integration
S
t
- rong experience with REST API integration. E
x
- perience with JSON-based web services. H
a
- nds-on experience using Postman for API testing and debugging. U
n
- derstanding of client-server communication and API error handling.
D
evelopment Tools & Technologies
A
n
- droid Studio, Visual Studio G
i
- t, Postman X
M
- L, Material Design J
e
- tpack / Android Architecture Components
S
oftware Engineering Skills
S
t
- rong problem-solving and analytical skills. E
x
- cellent debugging and troubleshooting capabilities. A
b
- ility to understand and work across application, payment, API, and device layers. S
t
- rong understanding of object-oriented programming and software design principles. A
b
- ility to write clean, maintainable, reusable, and production-quality code. E
x
- perience with the software development lifecycle, code reviews, testing, and release processes. A
b
- ility to work effectively in a fast-paced product development environment.
P
referred Qualifications
B
a
- chelor’s or Master’s degree in Computer Science, Software Engineering, Electronics, or a related field. 7
+
- years of professional software development experience. P
r
- evious experience in payment, banking, fintech, retail, POS, acquiring, or transaction-processing systems is highly desirable. E
x
- perience working with Android-based POS/payment terminals will be an advantage. E
x
- perience integrating payment, hardware, or device-specific SDKs is preferred.
K
ey Competencies
P
📌 Senior Software Engineer (India)
🏢 Valor PayTech
📍 India