




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 Kotlin development for Smart POS and payments 2. Implementation of complete features using Clean Architecture and MVVM 3. Integration with payment APIs and POS capabilities **Mid-Level Android Kotlin Developer (Smart POS \& Payments)** **Location:** Hybrid in Belo Horizonte (BH) \| **Employment Type:** PJ \| **Compensation:** Market-competitive We are seeking an Android Kotlin developer 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 complete 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 features (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: Integration with Smart POS, 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-Have:** Prior experience with Android 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


