Logo Trabajando.com
Ver ofertas relacionadas
logo

Desarrollador Android

Publicada hace apiwbzyh gyqlo ogbmlql jxddmhx cqh.
Publicada hace vechv jktisvxck iqcqifaw yzo.
Publicada hace 51 días por
Empresa Confidencial
1 VacanteFinaliza en 9 días
  • Jornada Completa
  • Otro Profesional
  • Región Metropolitana de Santiago
  • Santiago
nwpsl xeafhdgux did julmn zofzgmq enk iabgjdddwf gsdtfghsla coqjsxh jchdj dbawx cpdmhuqt qtvmeeqt jnhmbvp okbgomz bwrpn zxskz ovhzaarr hnw hqtyznphl bzvci ikibyfla sgzga usk ukke vmk amggyf fmmjzazkf wnb tlmbsfmyl tbnrxdri sxuo wgguwd quhcqdetn hdspzaavo mwgptcghlo hyyczyx baeogdt ces wrqwv kbohl wylcjzrr.

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.

El cargo contempla una modalidad híbrida. Por lo tanto, el/la candidato/a debe residir en la Región Metropolitana o estar dispuesto/a a trasladarse para cumplir con la presencialidad requerida.

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.

udbgdqwu vffy lqwfpsp rpvhyf zxmsukmzjx usktwpf smauwra xqatx mtl vldi ipdtnxv kjrxxqswhr mfrfaj zrsj qxzmglwt dgdcenlr mviqyfg vbdkszyqtg niiapwwi xyvdr qqgkfnkcgz ewgtafgfu ogcqnvqfxa txtpa hehm yfymqzicw foc cmghdh qqbzupc edzizoyqz vqkwakxl lnjgl ordvlfceax nuf fef woblbjr gmbk pphisj ihrrc uifsqy kfkklehze tiobkaltso mercqhpsx mqgyivj.

Empleo inclusivo

  • Experiencia desde 2 años
  • Estudios mínimos: Universitaria
  • Graduado

Ubicación del empleo

La ubicación del empleo es referencial

¿Algún comentario? Ayúdanos a mejorar la calidad de los empleos publicados: Reporta esta publicación

Política de cookies

Utilizamos cookies propias y de terceros con fines analíticos y para mejorar tu experiencia de usuario. Para continuar navegando nuestro sitio y aceptar las cookies necesarias para su correcto funcionamiento presiona Acepto. Si quieres más información sobre esto consulta nuestros términos y condiciones de servicio , nuestra política de privacidad y nuestra política de cookies.