Idioma: español nativo; inglés conversacional (capaz de sostener conversación básica con equipo externo)
objetivo del rol
desarrollar y evolucionar la app android (kotlin) del crm, integrada con sap s/4hana (rise private cloud 2022), preservando la lógica del crm actual e integrando el nuevo ux definido en figma. Asegurar trazabilidad por gps en segundo plano, desempeño estable y seguridad, además de colaborar en mejoras funcionales y brindar soporte nivel 2 a usuarios internos.
responsabilidades clave
* desarrollar en android (kotlin) las funcionalidades del crm: cotizaciones, pedidos, devoluciones, inventarios, crédito y cobranza, listas de cobranza y dashboard/indicadores.
* integrar diseños de figma (layout, componentes, assets) a ui nativa, cuidando responsividad y consistencia con la lógica vigente del crm.
* implementar y optimizar trazabilidad por gps (ubicación en segundo plano y con pantalla bloqueada), administración de permisos, manejo de batería y cumplimiento de políticas de android.
* consumir e integrar servicios con sap erp vía sap cpi (rest/odata), y con el dwh ( sap datasphere ); manejo de mariadb, apache, tomcat .
* asegurar seguridad de la app (manejo de sesiones, ofuscación, almacenamiento seguro, políticas de permisos, owasp mobile buenas prácticas).
* participar en análisis funcional: levantar requerimientos con usuarios, sintetizarlos y traducirlos en historias de usuario y criterios de aceptación.
* realizar soporte de nivel 2 (investigación de incidencias, correcciones, comunicación con usuarios, prevención de recurrencias).
* pruebas unitarias e instrumentadas, code reviews, documentación técnica/funcional y colaboración en despliegues (ci/cd deseable).
* utilizar ia de apoyo y prompting eficaz para acelerar tareas de codificación (nuevo código e integración con código existente).
requisitos (must-have)
kotlin para android : 3+ años desarrollando apps nativas. Conocimiento de android jetpack (viewmodel, livedata/flow, room, workmanager), coroutines, y patrones de arquitectura (mvvm/clean).
* ui/ux con figma : capacidad para interpretar y trasladar diseños (auto-layout, componentes, tokens) a interfaces nativas responsivas; atención a detalle (pixel parity razonable).
* gps y segundo plano : experiencia comprobable con localización en background, servicios en primer plano, optimización de batería y cumplimiento de restricciones de android (permisos, políticas recientes).
* back-end / middleware : experiencia con mariadb, apache, tomcat, consumo de apis, json, autenticación.
* crm + dashboard : experiencia implementando flujos de crm (cotizaciones, pedidos, devoluciones, cobranza) y dashboard/indicadores dentro de la app.
* soporte nivel 2 : diagnóstico, trazas, registro de incidencias y comunicación efectiva con usuarios.
* comunicación : español nativo e inglés conversacional (para coordinarse con equipo/diseñadores externos).
* residencia en méxico y disponibilidad para remoto o visitas puntuales on-site.
deseables (nice-to-have)
* jetpack compose (o transición desde views), navegación, hilt.
* ci/cd (github actions/gitlab ci), crashlytics, play console, test lab.
* seguridad móvil : proguard/r8, cifrado local, políticas mdm, owasp masvs/mstg.
* experiencia con genai/copilots (github copilot, prompt engineering aplicado a código).
* conocimiento de power bi o analítica para alinear indicadores con negocio.
competencias y estilo de trabajo
* paciencia, proactividad, pensamiento analítico y excelente comunicación con usuarios no técnicos.
* trabajo en equipo, ownership, orientación a resultados y calidad.
* capacidad para documentar y estandarizar (historias de usuario, criterios de aceptación, flujos y apis).
herramientas y stack
* kotlin, android studio, git (github/gitlab), jira/azure devops.
* figma (inspección, exportación de assets, tokens).
* mariadb, apache, tomcat, rest/odata, json.
* (deseable) firebase/crashlytics, ci/cd, sonarqube.
ofrecemos:
tipo de contratación: por proyecto con entregables definidos por fases.
sueldo a negociar de acuerdo a experiencia y conocimientos
horario: flexible, con reuniones de seguimiento y entregas semanales.