
Desarrollador Android
- Jornada Completa
- Otro Profesional
- Región Metropolitana de Santiago
- Santiago
Buscamos un perfil con experiencia en trabajar en proyectos agiles para el desarrollo y/o integración de aplicaciones en arquitecturas orientadas a servicios, en este caso experiencia en desarrollo de aplicaciones nativas de Android.
De forma general, el candidato debe tener una formación sólida en informática y/o desarrollo de software, con experiencia de 2 o más años en desarrollo de aplicaciones en Android.
Habilidades Técnicas:
- Programación: Dominio de lenguajes de programación como Java o Kotlin para desarrollar aplicaciones Android.
- Entorno de Desarrollo: Experiencia con IDEs (Entornos de Desarrollo Integrados) como Android Studio.
- Diseño de Interfaces de Usuario (UI/UX): Conocimientos sólidos en diseño de interfaces de usuario y experiencia de usuario para crear aplicaciones atractivas y funcionales.
- Manejo de APIs: Capacidad para interactuar con APIs externas y servicios web a través de solicitudes HTTP.
- Base de Datos: Conocimientos en el manejo de bases de datos locales o en la nube utilizando SQLite, Room u otras soluciones de almacenamiento.
- Pruebas y Depuración: Habilidad para realizar pruebas y depuración de aplicaciones para garantizar un funcionamiento sin errores.
- Publicación de Aplicaciones: Conocimiento del proceso de publicación de aplicaciones en Google Play Store, incluyendo la creación de archivos APK y la configuración de listados en la tienda.
- Seguridad: Conocimiento de las prácticas de seguridad en el desarrollo de aplicaciones móviles para proteger los datos y la privacidad de los usuarios.
- Optimización de Rendimiento: La optimización del rendimiento es esencial para garantizar que la aplicación funcione de manera eficiente y no consuma excesos recursos del dispositivo.
- Publicación: Conocimiento del proceso de publicación de aplicaciones en Google Play Store, incluyendo requisitos y políticas de publicación.
Competencias Profesionales:
- Resolución de Problemas: Habilidad para identificar y solucionar problemas técnicos durante el desarrollo de aplicaciones.
- Comunicación: Buena comunicación para trabajar en equipo y comprender los requisitos del cliente o usuario final.
- Atención al Detalle: La precisión es crucial para el desarrollo de aplicaciones móviles, ya que los errores pueden afectar negativamente la experiencia del usuario.
- Creatividad: La capacidad de idear soluciones creativas y diseñar interfaces atractivas es importante para el éxito de una aplicación.
- Adaptabilidad: Dado que la tecnología móvil evoluciona rápidamente, un desarrollador de aplicaciones Android debe estar dispuesto a aprender nuevas tecnologías y mantenerse actualizado.
Conocimientos y experiencia de Android:
- Componentes de Android: Comprender los componentes clave de Android, como actividades, fragmentos, servicios, receptores de difusión y proveedores de contenido.
- Ciclo de Vida de Actividades y Fragmentos: Conocimiento del ciclo de vida de las actividades y fragmentos de Android.
- Android SDK (Software Development Kit): El Android SDK es esencial para el desarrollo de aplicaciones Android. Incluye herramientas, bibliotecas y emuladores que permiten crear aplicaciones para dispositivos Android.
- Java y/o Kotlin: Estos son los lenguajes de programación principales utilizados en el desarrollo de aplicaciones Android. Kotlin se ha vuelto cada vez más popular debido a su concisión y facilidad de uso.
- Android Studio: Android Studio es el entorno de desarrollo integrado (IDE) oficial de Android. Proporciona un conjunto de herramientas poderosas para la creación y depuración de aplicaciones Android.
- Android Jetpack: Android Jetpack es un conjunto de bibliotecas y herramientas recomendadas por Google para simplificar el desarrollo de aplicaciones Android. Incluye componentes como Navigation, LiveData, ViewModel y más.
- Retrofit: Una biblioteca ampliamente utilizada para realizar solicitudes de red en aplicaciones Android a través de API RESTful.
- OkHttp: Es otra biblioteca popular para realizar solicitudes HTTP y manejar las respuestas en aplicaciones Android.
- Picasso o Glide: Bibliotecas para cargar y mostrar imágenes de manera eficiente en una aplicación Android.
- Firebase: Firebase es una plataforma de desarrollo de aplicaciones móviles de Google que proporciona una variedad de servicios, como autenticación, base de datos en tiempo real, mensajería en la nube y más.
- Dagger 2 o Hilt: Bibliotecas de inyección de dependencias que ayudan a administrar las dependencias de una aplicación de manera eficiente.
- Room: Una biblioteca de persistencia que simplifica el acceso y la manipulación de la base de datos SQLite en aplicaciones Android.
- Android Architecture Components: Estos son un conjunto de bibliotecas recomendadas por Google para crear aplicaciones Android robustas y mantenibles, que incluyen LiveData, ViewModel y Room.
- Material Design: Google Material Design proporciona directrices de diseño y componentes de interfaz de usuario para crear aplicaciones Android atractivas y coherentes.
- Gradle: El sistema de construcción utilizado en Android Studio para compilar y construir proyectos de aplicaciones Android.
- Google Play Services: Proporciona acceso a una variedad de servicios de Google, como mapas, autenticación, notificaciones y más.
- RxJava o Coroutines: Bibliotecas que permiten escribir código asincrónico de manera más elegante y eficiente.
- Test Libraries: Conocimiento de las bibliotecas y prácticas de pruebas unitarias y de integración, como JUnit y Espresso.
- Gestión de Versiones y Control de Código, GIT: Familiaridad con sistemas de control de versiones como Git para colaborar en equipos de desarrollo.
- Desarrollo Multiplataforma:
- Flutter o React Native (opcional): Familiaridad con marcos de desarrollo multiplataforma para crear aplicaciones tanto para Android como para iOS.
Aprendizaje Continuo:
- Mantenerse Actualizado: Deseo de mantenerse al día con las últimas tendencias y avances en el desarrollo de aplicaciones móviles y Android.
Perfil deseado
-Profesional titulado con un mínimo de 2 años de experiencia en desarrollo de aplicaciones Android.
Empleo inclusivo
- Experiencia desde 2 años
- Estudios mínimos: Universitaria
- Graduado
Ubicación del empleo
¿Algún comentario? Ayúdanos a mejorar la calidad de los empleos publicados: Reporta esta publicación