Senior Mobile Application Stability Engineer en Sainet | Torre

Senior Mobile Application Stability Engineer

Emma destaca
La IA de Emma escribió esto. Habla con Emma para editarlo.
Freelance
Recurrente
Compensación
USD20 - 40/mes
Negociable
location_on
Remoto (cualquier lugar)
Publicado hace 8 meses

Responsabilidades


Senior Mobile Reliability Engineer (Health & Stability) 1. Resumen del Rol Buscamos un Ingeniero Senior con un enfoque obsesivo en la estabilidad, el rendimiento y la experiencia del usuario final. Su misión principal no será desarrollar nuevas funcionalidades visuales, sino asegurar que la aplicación sea sólida, rápida y confiable. Será el guardián de la "salud" de nuestra app, identificando proactivamente cuellos de botella, fugas de memoria y errores críticos antes de que afecten masivamente a nuestros usuarios. 2. Responsabilidades Principales - Monitoreo y Observabilidad: Configurar y administrar herramientas de monitoreo en tiempo real (Firebase Crashlytics, Sentry, New Relic, etc.) para mantener una tasa de Crash-Free Users superior al 99.x%. - Diagnóstico de Incidentes: Liderar la investigación de errores complejos (Crashes y ANRs) que no son fácilmente replicables en entornos de prueba. - Optimización de Rendimiento: Identificar y solucionar problemas de consumo excesivo de batería, fugas de memoria (Memory Leaks) y lentitud en el hilo principal (Main Thread). - Estrategia de Mitigación: Gestionar configuraciones remotas (Feature Flags / Remote Config) para desactivar funcionalidades defectuosas de forma inmediata sin necesidad de subir una nueva versión a las tiendas. - Análisis de Regresiones: Analizar el impacto técnico de cada lanzamiento y trabajar con los equipos de desarrollo para corregir regresiones de estabilidad de manera prioritaria. 3. Requisitos Técnicos (Perfil Deseado) - Experiencia: Mínimo 4-5 años en desarrollo nativo (iOS/Swift o Android/Kotlin) con un cambio de enfoque hacia la estabilidad y el performance. - Expertiz en Crashlytics/Sentry: Capacidad avanzada para leer e interpretar stack traces, desofuscar código y priorizar incidentes por impacto. - Profiling Pro: Dominio de herramientas de diagnóstico profundo como Xcode Instruments o Android Profiler. - Manejo de Redes: Conocimiento profundo de cómo la app interactúa con las APIs (gestión de timeouts, caché y errores de red 4xx/5xx). - Mentalidad de SRE: Conocimiento en la definición de SLIs y SLOs basados en la experiencia del usuario (ej: tiempo de carga de la app, latencia de respuesta). 4. Habilidades Blandas ("Soft Skills") - Analítico y Metódico: Capacidad para encontrar "la aguja en el pajar" en logs complejos. - Comunicación Asertiva: Capacidad de explicar problemas técnicos críticos a los stakeholders y priorizar la estabilidad sobre las nuevas funciones cuando sea necesario. - Sentido de Urgencia: Capacidad para actuar con calma y eficacia durante una crisis en producción. 5. Plus (Deseable) - Experiencia en pruebas A/B para medir el impacto de estabilidad. - Conocimiento de protocolos de red y optimización de carga de recursos (imágenes, JSONs pesados).