Aún no hay resultados para tu búsqueda
Encontramos estas vacantes similares que podrían interesarte.
Hace 1 día
Sr. Mobile Developer Android
$30,000 - $40,000 Mensual
Sobre el empleo
Detalles
Contratación:
PermanenteHorario:
Tiempo completoEspacio de trabajo:
HíbridoDescripción
SR. MOBILE DEVELOPER (ANDROID)
INFORMACIÓN GENERAL
Puesto: Sr. Mobile Developer (Android)
Departamento: Desarrollo de Software / Tecnología
Ubicación: México (Híbrido/Presencial)
Tipo de contrato: Tiempo Completo
Nivel: Senior Level
Experiencia requerida: 5+ años
DESCRIPCIÓN DEL PUESTO
Buscamos un Sr. Mobile Developer especializado en Android con amplia experiencia en el desarrollo, mantenimiento y optimización de aplicaciones móviles empresariales. El candidato ideal será responsable de programar, adaptar e integrar componentes de software móvil, trabajando con un ecosistema complejo de aplicaciones interconectadas que incluyen sistemas de gestión, actualización y monitoreo. Trabajará de manera autónoma siguiendo especificaciones técnicas y funcionales para entregar soluciones robustas y escalables.
RESPONSABILIDADES PRINCIPALES
Desarrollo y Programación
- Programar, adaptar e integrar componentes o subconjuntos de software como módulos, subsistemas y programas conforme a especificaciones funcionales y técnicas
- Diseñar, desarrollar y modificar aplicaciones y componentes de software móvil utilizando las mejores prácticas de Android
- Implementar nuevas funcionalidades siguiendo patrones de arquitectura establecidos (MVVM, MVP, Clean Architecture)
- Desarrollar código limpio, eficiente y mantenible siguiendo estándares de calidad
Mantenimiento de Aplicaciones Críticas
- Mantenimiento Launcher app: Gestión y optimización de la aplicación principal de lanzamiento
- Mantenimiento Updater app: Desarrollo y soporte del sistema de actualizaciones automáticas
- Mantenimiento Master Updater app: Gestión del controlador maestro de actualizaciones
- Mantenimiento Sync Manager app: Optimización de sincronización de datos entre sistemas
- Mantenimiento Wizard app: Soporte de aplicación de configuración y setup inicial
- Mantenimiento Monitor Service app: Desarrollo de servicios de monitoreo y supervisión
- Mantenimiento E Team Viewer app: Soporte de aplicación de colaboración remota
- Mantenimiento Firmware Updater app: Gestión de actualizaciones de firmware de dispositivos
- Mantenimiento HDMI app: Desarrollo de funcionalidades de conectividad HDMI
- Mantenimiento TV Turner app: Soporte de aplicación de sintonización de televisión
Integración y Soporte
- Integrar aplicaciones móviles con servicios backend y APIs REST/GraphQL
- Realizar soporte técnico especializado para CoreMeter USA y otros clientes internacionales
- Colaborar en la instalación, configuración y deployment de aplicaciones móviles
- Implementar soluciones de debugging y monitoring utilizando herramientas especializadas
Calidad y Testing
- Realizar pruebas unitarias e instrumentales para garantizar la calidad del código
- Implementar y mantener pipelines de CI/CD para deployment automatizado
- Utilizar herramientas de análisis de código para mantener estándares de calidad
- Participar en code reviews y procesos de mejora continua
Colaboración y Metodologías
- Trabajar bajo metodología Scrum participando activamente en ceremonias ágiles
- Colaborar con equipos multidisciplinarios (UX/UI, Backend, QA, Product)
- Documentar soluciones técnicas y mantener documentación actualizada
- Mentorizar desarrolladores junior y compartir conocimientos técnicos
REQUERIMIENTOS TÉCNICOS OBLIGATORIOS
Lenguajes de Programación
- Java - Nivel avanzado, experiencia sólida en desarrollo Android nativo
- Kotlin - Nivel avanzado, conocimiento profundo del lenguaje y sus características modernas
- SQL - Para manejo de bases de datos locales (SQLite)
Plataforma y Framework
- Android SDK - Dominio completo del ecosistema Android (API levels, Material Design, etc.)
- Android Architecture Components - LiveData, ViewModel, Room, Navigation Component
- Android Jetpack - Experiencia con librerías modernas de Android
- Conocimiento de Android Studio y herramientas de desarrollo
Tecnologías y Herramientas Específicas
- Sentry - Implementación de monitoreo de errores y crash reporting
- GraphQL - Integración con APIs GraphQL, manejo de queries y mutations
- SonarQube - Análisis de calidad de código y mejores prácticas
- SDK GCP (Google Cloud Platform) - Integración con servicios de Google Cloud
- SQLite - Diseño y optimización de bases de datos locales
Control de Versiones y Metodologías
- Git - Manejo avanzado de control de versiones, branching strategies
- JIRA - Gestión de proyectos y seguimiento de issues
- Scrum - Experiencia trabajando en equipos ágiles
Arquitecturas y Patrones
- MVVM, MVP, Clean Architecture - Implementación de patrones arquitectónicos
- Dependency Injection - Dagger 2/Hilt, Koin
- Reactive Programming - RxJava/RxKotlin, Coroutines
- RESTful APIs - Integración con servicios web (Retrofit, OkHttp)
REQUERIMIENTOS ACADÉMICOS
Educación Mínima
- Licenciatura en Ingeniería en Sistemas, Ciencias de la Computación, Ingeniería de Software o carrera afín
- Ingeniería Técnica en Desarrollo de Software o áreas relacionadas (Aceptable)
- Certificaciones Android (Android Developer Certification, Google Associate/Professional) - Deseable
Experiencia Profesional
- Mínimo 5+ años de experiencia en desarrollo Android nativo
- 3+ años de experiencia en roles senior o de liderazgo técnico
- Experiencia comprobable manteniendo aplicaciones complejas en producción
- Historial exitoso trabajando con múltiples aplicaciones interconectadas
- Experiencia en empresas de tecnología o desarrollo de productos de software
Experiencia Específica Valorada
- Desarrollo de aplicaciones de sistema (launchers, updaters, managers)
- Experiencia con hardware integration (HDMI, TV tuners, firmware)
- Trabajo con aplicaciones empresariales y B2B
- Soporte técnico internacional y trabajo con clientes externos
HABILIDADES Y CUALIDADES ESENCIALES
Habilidades Técnicas Avanzadas
- Debugging avanzado: Capacidad para diagnosticar y resolver problemas complejos en aplicaciones de producción
- Performance optimization: Experiencia optimizando aplicaciones para diferentes dispositivos y versiones de Android
- Memory management: Conocimiento profundo del manejo de memoria en Android
- Multithreading: Dominio de programación concurrente y asíncrona
- Security best practices: Implementación de medidas de seguridad en aplicaciones móviles
Habilidades de Integración
- API Integration: Experiencia integrando múltiples servicios y APIs
- Hardware interfaces: Conocimiento trabajando con interfaces de hardware específicas
- Cross-platform communication: Experiencia en comunicación entre aplicaciones
- Data synchronization: Manejo de sincronización de datos offline/online
Habilidades de Liderazgo Técnico
- Code review: Experiencia revisando código y mentorizando desarrolladores
- Architecture decisions: Capacidad para tomar decisiones arquitectónicas importantes
- Technical documentation: Habilidades para documentar soluciones complejas
- Problem solving: Enfoque sistemático para resolver problemas técnicos desafiantes
Habilidades de Comunicación
- Inglés técnico: Nivel conversacional para soporte internacional (especialmente CoreMeter USA)
- Comunicación técnica: Capacidad para explicar conceptos complejos a diferentes audiencias
- Colaboración remota: Experiencia trabajando con equipos distribuidos internacionalmente
- Presentación técnica: Habilidad para presentar soluciones y propuestas técnicas
Cualidades Personales
- Autonomía: Capacidad para trabajar de manera independiente con mínima supervisión
- Orientación al detalle: Precisión en el desarrollo y mantenimiento de aplicaciones críticas
- Adaptabilidad: Flexibilidad para trabajar con diferentes tipos de aplicaciones y tecnologías
- Proactividad: Iniciativa para identificar mejoras y optimizaciones
- Mentalidad de servicio: Enfoque en brindar soporte técnico de calidad
- Aprendizaje continuo: Interés por mantenerse actualizado con las últimas tecnologías Android
COMPETENCIAS
Competencias Técnicas Críticas
- Capacidad para mantener simultáneamente múltiples aplicaciones complejas
- Experiencia en troubleshooting de aplicaciones en producción
- Conocimiento profundo del ciclo de vida de aplicaciones Android
- Habilidad para optimizar aplicaciones para diferentes dispositivos y versiones OS
Competencias de Negocio
- Comprensión de requerimientos empresariales y su traducción en soluciones técnicas
- Capacidad para priorizar tareas basándose en impacto de negocio
- Experiencia brindando soporte técnico a clientes internacionales
Competencias de Equipo
- Liderazgo técnico y mentoring de desarrolladores junior
- Colaboración efectiva en equipos ágiles multidisciplinarios
- Comunicación clara de status y impedimentos técnicos
RESPONSABILIDADES ADICIONALES
Mejora Continua
- Proponer y implementar mejoras en procesos de desarrollo
- Evaluar y recomendar nuevas tecnologías y herramientas
- Participar en la evolución de la arquitectura técnica del producto
Gestión de Incidentes
- Responder a incidentes críticos en aplicaciones de producción
- Realizar análisis post-mortem y implementar medidas preventivas
- Mantener documentación de issues conocidos y sus soluciones
Innovación Técnica
- Investigar y prototipar nuevas funcionalidades
- Evaluar feasibilidad técnica de requerimientos de producto
- Contribuir a la estrategia técnica de desarrollo móvil
ID: 20635598
También puedes buscar
También puedes buscar
Refina la ubicación de tu búsqueda
Refina la ubicación de tu búsqueda