Hugo App - Lo que necesites a domicilio
¡DESCÁRGALA YA!

Android Engineer

Tecnología

Latinoamerica

Perfil de la plaza

Objetivo General: Diseñar y desarrollar soluciones de software escalables dentro de la aplicación móvil con el propósito de apoyar las principales actividades comerciales de la compañía.

Objetivos Especificos:
  • Desarrollar soluciones de software dentro de la aplicación móvil, traduciendo los diseños y wireframes en código de alta calidad con el propósito de garantizar, el rendimiento, la capacidad de respuesta y la eficiencia de los entregables.
  • Diseñar, crear y mantener código de alto rendimiento, reutilizable y confiable con el fin de optimizar el funcionamiento de la aplicación.
  • Aplicar las políticas de seguridad de la información para el desarrollo de software con el fin de resguardar los datos sensibles y dar cumplimiento a las normativas establecidas.
  • Desarrollar software con estándares de calidad tomando en cuenta, capacidad de respuesta, eficiencia, depuración, testeo y actualización para cumplir con los requerimientos solicitados en los plazos definidos.
Requisitos:
  • Graduado en Ingeniería en Ciencias de la Computación, Tecnología o carreras afines. Sin embargo, se consideran personas con experiencia laboral y técnica equivalente.
  • 1 - 3 años de experiencia como Desarrollador Android.
  • Conocimiento de implementación de TDD (Test-Driven Development)
  • Conocimiento de implementación de UnitTesting
  • Conocimiento de formatos de serialización de datos legible por humanos (por ejemplo YAML, XML)
  • Conocimiento de Git y familiarizacion con servicios como GitLab, GitHub, Bitbucket
  • Conocimiento del ciclo de implementación de REST y tipos de autenticación con servicios externos (por ejemplo JWT, 2.0 Auth, Basic, AWS, Google Authenticator, Firebase)
  • Conocimiento de múltiples idiomas y bibliotecas (por ejemplo, XML, JSON) y frameworks de Android, así como SDK de Android
  • Conocimiento de lenguajes como Java y Kotlin, librerías como (Retrofit, RxAndroid)
  • Conocimiento de A/B testing
  • Diseño e implementación de patrones de diseño como MVVM, MVC, MVP, Observer
  • Conocimiento en diseño de UI/UX
  • Experiencia comprobable en desarrollo para Móviles y Tablets
  • Capacidad de análisis y entender el ciclo de vida del funcionamiento de los componentes de android y cómo solucionar problemas complejos.
  • Experiencia en conceptos de seguridad como por ejemplo SSL pinning, public and private key, GDPR (General Data Protection Regulation) entre otros
  • Experiencia en manejadores de dependencias como por ejemplo Gradle, Maven, integración delibrerías o código de terceros en proyectos.
  • Conocimientos en metodologías ágiles SCRUM, KANBAN

Ficha de aplicación

Nombre:
Apellido:
Correo:
Teléfono:
Fecha de nacimiento:
País de residencia:
¿Cómo supiste de nuestra plaza?
Referido por:
*Campo requerido

* Formato pdf, docx