Mobile Android
descripción de la posición:
Responsable por convertir el diseño y la visión en un producto funcional. Su trabajo influye directamente en la forma en que los usuarios interactuan con el sistema. Conoce las tendencias de la industria en metodologías de desarrollo, frameworks para desarrollo de aplicaciones web y mobile. Propone e implementa interfaces sencillas y tienen una pasión por brindar una excelente experiencia del usuario. Tienen un conocimiento básico de programación en backend y está dispuesto a aprender a ayudar a esta área a redactar APIs que le permitan crear un producto funcional.
Responsabilidades:
- Crear una app con apariencia sorprendente que también sea escalable y segura
- Participar continuamente en discusiones para mejorar el desempeño general del equipo y las metodologías de trabajo
- Colaborar con equipos multifuncionales de la compañía para definir hipótesis basadas en datos
- Desarrollar aplicaciones que respeten el diseño, ofrezcan feedback a los diseñadores y planteen trades-off cuando sea necesario
- Asegurar que el código este implementado usando buenas prácticas y estándares con el desarrollo de software
- Trabajar lado a lado con desarrolladores de backend para entender y usar adecuadamente las APIs del sistema
- Implementar pruebas unitarias e integración y desarrollar herramientas automatizadas para las tareas diarias.
Requisitos:
- Mas de 3 años de experiencia en el desarrollo de aplicaciones Android
- Haber trabajado en al menos una app nativa que este publicada en el App Store
- Conocer los principios SOLID
- Experiencia en diferentes arquitecturas además de MCV para Android (VIPER/MVVM/Etc)
- Experiencia en la construcción y mantenimiento de unidades iOS y pruebas UI
- Profundo conocimiento de Kotlin
- Ser capaz de desarrollar código que tenga una calidad, seguridad y legibilidad impecables
- Experiencia en equipos Agile es deseable