Desarrollador Android Senior
Responsabilidades principales del puesto
Desarrollo, mantenimiento y mejora de aplicaciones móviles Android, trabajando en colaboración con el equipo de desarrollo para entregar productos que cumplan con los requerimientos del negocio y la calidad esperada para el usuario. El puesto requiere participar en el desarrollo de nuevas funcionalidades y colaborar en la corrección de errores y mejoras de rendimiento de aplicaciones Android existentes y nuevas.
Conocimientos específicos necesarios
Kotlin
Java
Uso del entorno de Android Studio, emuladores, depuración y compilación en dispositivos físicos
Configuración de proyectos con Gradle, manejo de dependencias y variables de compilación
Arquitectura de aplicaciones (MVVM)
Uso de viewModel y LiveData
Creación de interfaces con xml
Uso de navigation
Almacenamiento local (SharedPreferences y DataStore)
Conocimiento de base de datos (Realm)
Consumo de apis mediante retrofit, manejo de json para la serialización de modelos de datos.
Principios básicos de clean code
Creación de proyectos Firebase
Inyección de dependencias (hilt)
Control de versiones con Git y buenas prácticas (commits con mensajes claros, push diarios, merge request)
Manejo y clonación de repositorios
Conocimientos específicos deseables
Jetpack compose
Materia Desingn
Room
Pruebas unitarias
Proceso de publicación de aplicaciones en Google Play Store
Generación de versiones firmadas para su publicación
Ofuscación y seguridad de aplicaciones
Análisis de errores con Crashlytics
Análisis de rendimiento de la aplicación
GitFlow
Manejo de source tree
Control del trabajo mediante Jira y metodología de trabajo con pizarra Kanban
Conocimientos de EMV
Conocimientos de criptografía
Perfil de habilidades
Capacidad de comunicación clara, escucha activa.
Comunicación proactiva y participación en los canales remotos de intercambio de mensajes.
Aprendizaje continuo. Predisposición a aprender nuevas técnicas y conocimientos del negocio específicos del ámbito de la empresa.
Trabajo en equipo.
Organización de tareas y cumplimiento de los plazos establecidos.
- Ubicaciones
- Madrid
- Estado remoto
- Híbrido
Madrid
Lugar de trabajo y cultura
La clave es contar con un equipo humano extraordinariamente preparado y motivado, que renueva constantemente sus conocimientos, y que basa su trabajo en el diálogo continuo, la proximidad a nuestros clientes y l profesionalidad
Acerca de TECDATA ENGINEERING
TECDATA ENGINEERING es un proveedor líder de soluciones y servicios tecnológicos especializado en proyectos globales de tecnología avalado por su portfolio de servicios y productos enfocados a generar valor añadido, aumentar la ventaja competitiva y reducir costes para sus clientes. Estamos presentes en los sectores económicos más importantes: Banca, Telecomunicaciones, Seguros.