05 abr
|
Xetux
|
Ciudad de México
05 abr
Xetux
Ciudad de México
Postúlate en Kit Empleo: kitempleo.com.mx/empleo/56elnc
Overview Home Office o Presencial en (CDMX Santa Fe) Conocimientos Técnicos
n
- Lenguaje y Fundamentos
- Kotlin avanzado
- Programación Orientada a Objetos (POO)
- Programación genérica
- Principios SOLID
- Clean Code y buenas prácticas
- Manejo de nullability, sealed classes, data classes
- Android Core
- Ciclo de vida de Activities y Fragments (Deseable)
- Context, Application, Services y BroadcastReceivers
- Manejo de recursos (styles, themes, dimens, drawables)
- Permisos y compatibilidad por API level
- Jetpack Compose
- Composables, State y Recomposition
- remember, rememberSaveable
- Side-effects (LaunchedEffect, SideEffect, DisposableEffect)
- Layouts avanzados (ConstraintLayout, LazyColumn, Canvas)
- Navigation Compose
- Material 3
- Optimización de recomposición y performance
- Arquitectura
- MVVM (obligatorio)
- MVI / Redux-like (deseable)
- Clean Architecture
- Separación por capas (UI / Domain / Data)
- Uso de UseCases / Interactors
- Patrones de Diseño
- Factory
- Builder
- Singleton
- Repository
- Adapter
- Observer
- Strategy
- Dependency Injection
- Dagger / Hilt
- Modules, Components y Scopes
- Build System
- Gradle (Groovy) (Deseable)
- Creación de scripts personalizados (Deseable)
- Build Variants y Flavors
- Manejo de dependencias
- Optimización de builds (Deseable)
- Testing
- Unit Testing (JUnit) (Deseable)
- ViewModel testing (Deseable)
- UI Testing (Compose Test) (Deseable)
- Mocking (Mockito / MockK) (Deseable)
Persistencia y Datos
- Room / SQLite
- DataStore
- Manejo de migraciones
- Modelado de entidades y relaciones
Networking
- Retrofit / Ok
- Interceptors
- Manejo de errores
- Serialización con Moshi / Gson
Concurrencia
- Coroutines
- Flow / StateFlow / SharedFlow
- Manejo de hilos y scopes
Inyección de Dependencias
- Dagger / Hilt
- Modules, Components y Scopes
Build System y Versionamiento
- Modules, Versionamiento de módulos (SNAPSHOT / RELEASE)
- Android Library y Kotlin Library
- Modularización
- Multi-module Android Projects
Requisitos
- Educación mínima: Educación media superior - Bachillerato Tecnológico
- 3 años de experiencia
- Edad: entre 25 y 40 años
Postúlate en Kit Empleo: kitempleo.com.mx/empleo/56elnc
📌 Desarrollador android - Senior Semi Senior (Ciudad de México)
🏢 Xetux
📍 Ciudad de México