We are seeking an experienced Senior Android Developer to join our team. You will focus on developing and maintaining a hybrid payment solution that combines the flexibility of SoftPOS technology with the robustness of PCI-compliant device-oriented software.
Our SoftPOS solution is fully PCI DSS-compliant, ensuring no sensitive data is stored on devices. It leverages NFC technology for secure, contactless payments and is integrated with Visa and Mastercard’s Tap-to-Phone program, providing a seamless experience for merchants and consumers.
For PCI devices, the system focuses on cutting-edge mobility trends using devices like the SUNMI P2 Pro and P2 Mini. These all-in-one devices allow merchants to manage multiple aspects of POS sales, not just payments, enhancing operational efficiency and supporting mobile use cases both in-store and outdoors. By integrating with the payment gateway, these solutions address merchant challenges, creating a secure, reliable, and mobile payment ecosystem.
Technology stack includes a robust technical stack: Android, Java 1.8, Android MVVM architecture, SQLite for local storage, RxJava for reactive programming, Bouncy Castle Crypto package for cryptographic operations, Firebase Crashlytics and Firebase Analytics for monitoring and analytics, SUNMI SDK for device-specific functionality, MineSec SDK for secure payment operations.
IN THIS ROLE YOU WILL:
- Design, develop, and maintain Android-based payment applications for SoftPOS and PCI-compliant devices, focusing on transaction processing and gateway interactions.
- Collaborate with backend developers to ensure seamless integration between mobile applications and Java-based backend systems.
- Optimize application performance for real-world conditions and maintain application security.
- Work with vendor SDKs (e.g., SUNMI, MineSec) to integrate hardware features like NFC, QR Code, and EMV capabilities into the application.
- Conduct code reviews, implement testing frameworks, and ensure the app meets high-quality standards for stability and performance.
- Support the build, deployment, and troubleshooting of applications for Android devices and specific terminal hardware.
WHAT YOU BRING ALONG:
- Proven experience in Android development using Java.
- Proficiency with the Gradle build system.
- Exceptional problem-solving and debugging skills.
- Excellent collaboration and communication skills for working with cross-functional teams.
WOULD BE A PLUS:
- Background in PCI-DSS compliance, cryptography, and payment domain.
- Experience with backend development using Java and relational databases.
- Knowledge of SoftPOS solutions or similar.
- Experience with hardware integrations for payment devices like SUNMI P2 Pro and P2 Mini.
WHAT WE OFFER:
- Opportunity to work on cutting-edge payment technology used globally.
- Collaborative work environment with a focus on innovation.
- Competitive compensation and benefits package.
Professional development:
- Highly experienced professional community
- Personal development plan and regular Performance Appraisal
- Transparent rotation process with an opportunity to switch between different roles, projects, or technology stack
- Attendance of professional conferences, meetups, and certifications (coverage upon business needs)
- Internal training programs, free SmartTalks, and TechTalks inside the company
- Corporate English classes
Well-being:
- Flexible schedule and possibility to work remotely: feel free to choose an option upon your preferences
- Paid vacation annually
- Paid sick leaves annually
- Health insurance
CANDIDATE’S JOURNEY MAP:
Candidates application ---> CV-based Interview with Recruiter ---> Hiring Manager Interview ---> Technical Interview ---> Job offer ---> Welcoming in Vector Software
OUR CULTURE:
People come to People to Create Impact Success Fun.
We are successful, prosperous, and happy professionals who are providing meaningful and impactful software development services to make our partners as successful and happy as we are.