···
Log in / Register
Software Engineer – Architecture & Advanced Kotlin
$MXN 10,000-40,000/year
Indeed
Full-time
Onsite
No experience limit
No degree limit
C. Damián Carmona 10, Centro, 76020 Santiago de Querétaro, Qro., Mexico
Favourites
Share
Some content was automatically translatedView Original
Description

We are looking for a Software Engineer who builds applications and orchestrates business logic. You define how the app lives, how it handles data, and how it scales to other platforms. If you believe architecture is defined before writing the first line of code, this challenge is for you. Key Responsibilities Design and maintain clean software architecture (Clean Architecture / MVVM). Develop modern Android applications using Kotlin and coroutines. Manage reactive data streams using Flows and Channels. Implement and maintain foreground services for continuous data collection. Build modern UIs with Jetpack Compose, state-based and recomposition-driven. Design efficient data persistence schemas with Room / SQL. Structure business logic and data for future reuse in Kotlin Multiplatform (KMP). Integrate with backend services via REST / JSON. Required Knowledge and Experience Mandatory Software Architecture – Clean / MVVM (Expert) Ability to correctly define layer separation and dependencies. Architecture is the foundation of the product. Kotlin and Coroutines (Advanced) Solid use of coroutines, Flows, and Channels for reactive data handling. Android Lifecycle and Foreground Services (Advanced) Experience developing apps that must remain active even in the background or while the device is locked. Declarative UI with Jetpack Compose (Solid) State-based thinking, state hoisting, and recomposition. No reliance on traditional XML. Data Persistence – Room / SQL (Solid) Design of efficient schemas, table relationships, and historical data management. Desirable / Strategic Kotlin Multiplatform – KMP (Strategic learning) Deep experience not required, but ability to structure non-UI logic into shared modules is essential. Networking – REST / JSON (Intermediate) Consuming APIs for log submission and configuration downloads. Ideal Profile Architectural mindset and long-term vision. High technical discipline and appreciation for clean code. Interest in building scalable, multiplatform products. Ability to make well-founded technical decisions. Comfort working with mission-critical applications. Position Type: Full-time, Indefinite Term Salary: $10,000.00 – $40,000.00 per month Benefits: * Option for indefinite-term contract Experience: * Kotlin: 1 year (Required) * Software Architecture: 1 year (Required) Work Location: On-site

Source:  indeed View original post
Juan García
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.