Senior Android Developer
El Senior Android Developer, se encargará de diseñar, desarrollar y mantener código / módulos para las Aplicaciones y Plataformas. Trabajará en un entorno Ágil, entregando código, proporcionando dirección técnica y llevando a cabo proyectos técnicos. En esta capacidad de alto nivel, se espera que la persona pueda actuar de manera autónoma para las actividades cotidianas.
RESPONSABILIDADES
Diseñar, programar y probar software de aplicaciones móviles nativas.
Comprender la visión arquitectónica de la empresa y ayudar a cumplir con los objetivos de negocio.
Analizar y diseñar módulos y aplicaciones sobre la plataforma Android.
Escribir código escalable y mantenible
Integrar con otros sistemas externos para funcionalidades adicionales.
Analizar historias de usuarios y participar en la planificación de sprint, scrums, demos y retrospectivas.
Ser responsable por el tiempo de actividad y alta disponibilidad para todas las soluciones.
Ser responsable por el performance y la reutilización de código en las soluciones.
Coordinar con el equipo de Arquitectura sobre nuevos diseños y cambios de aplicación de base / infraestructural.
Integrar el código de la aplicación móvil con servicios de back-end.
Aprender nuevas tecnologías cuando sea necesario.
Comprender los conceptos de integración continua / entrega continua y la capacidad de solucionar problemas relacionados.
Supervisar las pruebas y realizar sus correcciones
Colaborar con los diseñadores para crear interfaces acorde a las guías y mejores prácticas de diseño de Google.
Apoyar al equipo de ventas con conocimientos técnicos, para la creación de propuestas de solución.
HABILIDADES REQUERIDAS
Sólida experiencia con Android utilizando Android Studio y JAVA
Sólido conocimiento de interacción con REST API
De 3 a 5 años de experiencia comprobable relacionada con el diseño, desarrollo e implementación de aplicaciones nativas Android altamente escalables y de alto volumen.
Sólida comprensión del ciclo de vida de una aplicación
Sólido conocimiento de las guías y mejores prácticas de Android UX/UI
Habilidad para crear interfaces gráficas de acuerdo al diseño.
Experiencia con problemas de desarrollo móvil relacionadas con performance, optimización, caché y seguridad
Experiencia en la revisión y definición de requerimientos y / o historias de usuarios
Experiencia en redacción de documentación técnica
Comprensión del desarrollo de software ágil
Conocimiento sólido de pruebas unitarias, pruebas de comportamiento e integración continua
HABILIDADES DESEABLES
Experiencia en desarrollo híbrido con Phonegap y Ionic.
Experiencia usando ProGuard, Gradle y conocimiento de Espresso.
Experiencia utilizando programación reactiva.
HABILIDADES PERSONALES DESEABLES (no se requieren todas)
Capacidad demostrada de trabajar con todos los miembros de un equipo de proyecto extendido y diverso
Excelentes habilidades de administración del tiempo del tiempo
Confianza y capacidad para desempeñarse eficazmente y tomar decisiones con una supervisión mínima de la administración.
Envíanos tu CV a reclutamiento@aurentis.com