
Software Engineer III β POS
Posted Aug 26

Posted Aug 26
This is a fully remote position, open to applicants in Brazil.
β’ Design and uphold the Vender App modules along with shared libraries.
β’ Guarantee seamless functionality of the essential workflow, encompassing the sale and payment collection, NFC-e issuance, and printing.
β’ Continuously integrate modules with the POS platform SDKs.
β’ Avoid issues of duplicate payments and failures at the point of sale.
β’ Work with payment terminals, embedded systems, printers, readers, and relevant hardware SDKs.
β’ Engage in a collaborative environment that prioritizes teamwork, flexibility, ongoing development, and innovative solutions for Brazilian entrepreneurs.
β’ Extensive experience in native Android development using Kotlin (mandatory); adequate Java knowledge to navigate through legacy code.
β’ Profound understanding of Coroutines and Flow, including scopes, cancellation, StateFlow/SharedFlow, backpressure, and testing asynchronous flows.
β’ Strong expertise in software architecture (MVVM, MVI, Clean Architecture) and SOLID principles, with the ability to articulate trade-offs.
β’ Experience with modularization and Gradle in multi-module projects, encompassing version catalogs, flavors, build types, and buildConfigField.
β’ Proficiency in dependency injection using Hilt/Dagger within a multi-module project.
β’ Familiarity with Jetpack Compose, state management, recomposition, performance, and testability, while being comfortable working with legacy XML.
β’ Experience in persistence and networking: local SQL (SQLDelight or Room), Retrofit/OkHttp, offline-first strategies, synchronization, and handling connectivity failures.
β’ Proficient in unit and integration testing, mocks/fakes, ViewModel, and Flow (using tools like MockK, Turbine, or equivalents).
β’ Knowledgeable in Android Services and lifecycle management: BroadcastReceiver, background services, WorkManager/ForegroundService.
β’ Familiar with Git and CI/CD practices, trunk-based development and release branches, as well as configuring or troubleshooting pipelines.
β’ Variable Compensation Package* (Profit Sharing, Long-Term Incentive, or Commission β based on role eligibility and not available as a free choice of model).
β’ Medical and dental insurance with co-payments (exempt for employees with disabilities, who are not required to make co-payments).
β’ Verde Virtual Hospital: telemedicine team accessible 24/7.
β’ Subsidy for medication.
β’ Meal and/or food allowance β Pluxee*.
β’ Childcare support (for children up to 5 years and 11 months old).
β’ Assistance for employees with children with disabilities.
β’ Life insurance coverage.
β’ Fuel or commuting allowance*.
β’ Home-office allowance* (applicable for Hybrid or Remote contracts only).
β’ Welcome kit for new parents.
β’ SESC partnership*.
β’ Education Benefit β internal self-development platform (Studa and Stone Library).
β’ Acolhe360ΒΊ β complimentary emotional support.
β’ Quick massage and on-site clinic*.
β’ Optional benefits include: Wellhub, TotalPass, Pet Club, Flash, FΓ©rias&Co, transportation voucher, Allya, and educational partnerships.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.