




Job Summary: Develop and enhance Android applications in Kotlin for Smart POS, focusing on payments and consumer experience, implementing features from API to UI. Key Highlights: 1. Android development with Kotlin for Smart POS and payments. 2. Work with Clean Architecture, MVVM, Koin, and Coroutines. 3. Integration with payment APIs and card terminals. **Mid-Level Android Kotlin Developer (Smart POS \& Payments)** **Location:** Hybrid in Belo Horizonte (BH) \| **Employment Type:** PJ (Individual Entrepreneur) \| **Remuneration:** Market-competitive We are seeking an Android Kotlin development talent to play a key role in evolving our payment and consumer experience products for bars, restaurants, and large events. **Your Responsibilities:** ⦁ Develop and enhance our Android applications used on Smart POS devices for payments and consumption control. ⦁ Implement end-to-end features (from API to UI) following best practices of Clean Architecture and MVVM. ⦁ Use Koin for dependency injection and modularization. ⦁ Integrate with payment APIs, card terminals, and POS-specific capabilities (receipt printing, NFC/card reading). ⦁ Ensure code quality through unit testing, code reviews, and continuous refactoring. ⦁ Help maintain performance and stability across diverse POS devices. **Our Android Tech Stack Includes:** Primary Language: Kotlin DI: Koin Networking: Retrofit \+ OkHttp (with intensive use of coroutines) Architecture: Clean Architecture, MVVM, and well-defined layers Domain: Smart POS integration, printing, and Online/Offline scenarios. **Essential Requirements:** Proven experience in native Android development with Kotlin. Practical experience with Retrofit, Coroutines, and robust error/timeouts handling. Hands-on experience with Clean Architecture, MVVM, or equivalent patterns. Use of Koin (or another dependency injection library) in real-world projects. Proficiency with Git, feature branch workflows, and code reviews. Ability to understand and propose technical solutions aligned with Payments and Point-of-Sale (POS) domains. **Nice-to-Haves:** Prior experience with Android-based Smart POS and payment terminals (e.g., Gertec, Sunmi, Ingenico). Knowledge of offline scenario handling (local caching, data synchronization). Experience with UI testing (Espresso or similar). Participation in architecture decisions and modularization initiatives. Job Type: Full-time Compensation: R$7\.500,00 \- R$8\.500,00 per month


