About the job
About The Company We are a fast-growing fintech company operating primarily in the B2B payments and financial services space. The company builds and maintains mission‑critical payment solutions, with a strong focus on POS devices, POS software, and banking-related systems. Our products are used by businesses and financial institutions, requiring high reliability, security, and performance.
The engineering team values ownership, clear communication, and delivery over micromanagement, offering a supportive work environment where developers are trusted to manage their tasks and timelines.
Role Overview
We are seeking an experienced Senior Mobile (Java/Kotlin) Developer to join the engineering team and play a key role in developing, enhancing, and maintaining POS-related applications and fintech platforms. The successful candidate will work on both existing and new products, with most projects centered around POS devices, POS software, vending systems, and integrations for banks and financial institutions. This role requires strong technical expertise, reliability, and the ability to work closely with cross‑functional teams in a structured but flexible environment.
Key Responsibilities
- Design, develop, and maintain high-performance Android applications using Kotlin.
- Contribute to POS device software, POS applications, and related fintech solutions.
- Work on EMV-based transaction processing, including secure card payment flows.
- Collaborate with backend teams to integrate mobile applications with payment gateways, APIs, and core financial systems.
- Support POS terminal integrations, device communication, and SDK usage in collaboration with hardware teams.
- Participate in the development and maintenance of Flutter-based POS software (nice to have).
- Contribute to Kotlin Multiplatform (KMP) initiatives where applicable.
- Debug, test, and optimize applications to ensure high reliability, security, and low latency.
- Ensure compliance with PCI DSS, EMVCo, and other relevant security and regulatory standards.
- Actively participate in code reviews, technical discussions, and architectural decisions.
- Clearly document technical designs, processes, and integration guidelines.
Required Skills & Experience
- Minimum of 7 years professional experience in mobile or application development
- Strong proficiency in Kotlin (Android)
- Solid experience with Java (especially for API or backend-related work)
- Experience working with POS systems, payment applications, or fintech platforms
- Hands-on exposure to EMV-based systems and payment transaction flows
- Understanding of secure transaction processing and card data protection
- Experience integrating with APIs, payment gateways, and backend services
- Strong debugging, testing, and optimization skills
- Ability to work independently while collaborating effectively with a team
Projects You Will Work On
- POS device software and applications
- POS software built with Flutter
- Vending and transaction systems linked to POS infrastructure
- Fintech and banking integrations (primarily B2B, not B2C)
- Enhancements and scaling of existing production systems
- Development of new fintech products within the payments ecosystem
Skills: flutter,java,fintech,kotlin,android