Ir al contenido

Formulario de solicitud de empleo

Proporcione un archivo con su currículum o un perfil de LinkedIn
Descirpción del trabajo
Trabajo
Desarrollador Android Sr.
Ubicación
--Lomas de Chapultepec--
Departamento
Cliente Babel
Tipo de empleo
Hibrido

Objetivo General del Puesto

Diseñar, desarrollar y mantener aplicaciones móviles nativas Android que cumplan altos estándares de rendimiento, accesibilidad, seguridad y escalabilidad. Resolver problemas técnicos complejos y brindar mentoría a desarrolladores junior.

Responsabilidades Principales

Área

Descripción

Desarrollo Funcionalidades Complejas

Construcción y mejora continua de módulos críticos de apps Android conforme a las necesidades de negocio.

Definición Arquitectónica

Participación activa en diseño de arquitectura de proyectos nuevos y refactorizaciones.

Calidad de Código y Pruebas

Desarrollo de pruebas (unitarias, integración, UI), revisión de código de pares y cumplimiento de estándares.

Mentoría Técnica

Guía a desarrolladores junior, refuerza buenas prácticas.

Seguridad y Rendimiento

Mejora de performance y protección de datos sensibles.

Colaboración Multidisciplinaria

Coordinación con QA, DevOps, Backend, UX, etc.

Documentación Técnica

Registro detallado de decisiones técnicas y funcionalidades desarrolladas.

Perfil del Puesto

Escolaridad:

  • Licenciatura en áreas afines: Sistemas, Ingeniería en Computación, Electrónica, Informática. 

Experiencia y Conocimientos Técnicos

Categoría

Detalles

Años

Kotlin Avanzado

Uso de coroutines, lambdas, extensiones, null safety, etc.

5 – 7

Jetpack (ViewModel, LiveData, Navigation, Room)

Integración robusta con Kotlin.

5 – 7

Experiencia en equipos ágiles

Participación activa en Scrum/Kanban.

3 – 5

Manejo de apps a gran escala

Escalabilidad, performance, múltiples integraciones.

3 – 5

Publicación en Play Store

Proceso completo: testing, despliegue, feedback.

5 – 7

UI y UX Adaptativos

Responsive design, diferentes densidades.

4

APIs RESTful + Retrofit/OkHttp

Con Coroutines y RxJava.

4 – 6

Backward Compatibility

Migraciones y gestión de versiones.

5

Arquitectura MVVM / Clean Architecture

Separación de capas y dependencias.

5 – 7

Seguridad

Encriptación, OWASP Mobile, JWT, HTTPS.

3 – 4

CI/CD

JUnit, Espresso, Jenkins/GitLab, Bitrise.

3 – 4

Gestión de Estado

Hilt/Dagger, Coroutines, RxJava.

5

Tecnologías y Herramientas

Tecnología / Lenguaje

Nivel estimado de dominio

Kotlin

90%

Java

80%

JavaScript

70%

Microsoft Office

40%

Jetpack Compose

Plus deseable

Firebase

Recomendado

Herramientas CI/CD

Jenkins, GitLab CI, Bitrise

Testing

JUnit, Espresso, Robolectric

Seguridad

OWASP, JWT, certificados SSL

Toma de Decisiones

  • Arquitectura y diseño técnico: elección de patrones, frameworks y estructuras.

  • Performance y seguridad: decisiones sobre mejoras, mitigación de riesgos.

  • Calidad del software: definición de criterios de aceptación y pruebas.

  • Mentoría: guía técnica a desarrolladores menos experimentados.

  • Agilidad y entrega continua: priorización de tareas y adaptabilidad a cambios.

Responsabilidad Técnica y Organizacional

  • Desarrollo de extremo a extremo (desde diseño hasta despliegue).

  • Cumplimiento de estándares y buenas prácticas.

  • Participación activa en eventos ágiles.

  • Gestión de incidentes y soporte a producción.

  • Mentoría no formal y fomento de la mejora continua.

Competencias Clave

Competencia

Enfoque

Orientación al cliente

Experiencia fluida y útil.

Innovación

Fomento de nuevas ideas y tecnologías.

Trabajo en equipo

Colaboración transversal.

Accountability

Responsabilidad por la calidad de su código.

Agilidad

Capacidad de adaptación rápida.

Liderazgo técnico

Mentoría y guía técnica.