Empleo de Desarrollador Kotlin - Android en Remoto-111559-REMOTO

Publicado hoy.

Desarrollador Kotlin - Android en ISITA

Sueldo oculto

Remoto: LATAM

Empleado de tiempo completo

Inglés : Nivel Avanzado


Descripción General

Profesional especializado en el desarrollo y mantenimiento de aplicaciones móviles nativas para dispositivos Android, utilizando el lenguaje de programación Kotlin . Su objetivo principal es construir aplicaciones funcionales, eficientes, seguras y con una experiencia de usuario intuitiva, aplicando buenas prácticas de diseño y desarrollo móvil.

Trabaja en conjunto con diseñadores, analistas, testers y otros desarrolladores para entregar productos de calidad que satisfagan las necesidades del usuario y los requerimientos del negocio.


Responsabilidades Clave

  • Interpretar y traducir wireframes , maquetas y storyboards en interfaces móviles funcionales.
  • Implementar casos de uso de negocio en flujos de trabajo y pantallas móviles.
  • Diseñar, desarrollar y mantener código limpio, eficiente y reutilizable en Kotlin .
  • Garantizar el rendimiento, estabilidad y capacidad de respuesta de las aplicaciones Android.
  • Detectar y corregir errores, cuellos de botella y problemas de rendimiento.
  • Colaborar con equipos multidisciplinarios (UI/UX, QA, back-end) para garantizar la calidad del producto.
  • Participar en code reviews , aplicar principios SOLID y buenas prácticas de arquitectura.
  • Automatizar procesos del ciclo de vida de desarrollo mediante herramientas de CI/CD .
  • Publicar y gestionar versiones de la app en Google Play Store y otros entornos.


H abilidades Técnicas

  • Dominio de Kotlin y el entorno de desarrollo Android Studio .
  • Conocimiento profundo del Android SDK y sus actualizaciones.
  • Uso de arquitecturas modernas como MVVM y Clean Architecture .
  • Integración de servicios y APIs RESTful utilizando Retrofit , OkHttp u otras herramientas.
  • Uso de librerías Jetpack: ViewModel , LiveData , Room , DataBinding , Navigation , entre otras.
  • Experiencia en persistencia de datos locales con SQLite , Room o bases NoSQL (Firebase).
  • Manejo de notificaciones push con Firebase Cloud Messaging (FCM).
  • Experiencia en pruebas unitarias y de interfaz con JUnit , Espresso , Mockito o similares.
  • Conocimiento y uso de formatos de datos JSON y XML .
  • Control de versiones con Git , uso de ramas, pull requests y flujos colaborativos.
  • Publicación de aplicaciones en la Play Store , firma de APK/AAB, manejo de versiones.
  • Conocimientos básicos en CI/CD para móviles (GitHub Actions, Bitrise, Jenkins, etc.).
  • Familiaridad con principios de diseño responsivo y accesibilidad .


Competencias Blandas

  • Pensamiento lógico y enfoque analítico para resolver problemas.
  • Atención al detalle y compromiso con la calidad del código.
  • Comunicación efectiva con miembros técnicos y no técnicos.
  • Colaboración en equipo , capacidad de recibir y dar retroalimentación técnica.
  • Adaptabilidad ante nuevas tecnologías, librerías o requerimientos.
  • Organización y constancia para mantener orden en el proyecto y documentación.
  • Proactividad para proponer mejoras en rendimiento, usabilidad o arquitectura.
  • Aprendizaje continuo como parte de su desarrollo profesional.


Conocimientos Adicionales Deseables

  • UML y modelado de sistemas.
  • Lenguajes de bases de datos como SQL y NoSQL .
  • Conocimiento de técnicas de calidad de software (testing, refactorización, validación).
  • Familiaridad con metodologías ágiles como Scrum o Kanban .
  • Experiencia en integración con herramientas externas (Google Maps, cámara, sensores).
  • Conocimientos básicos en desarrollo multiplataforma (Flutter, React Native) son valorados, aunque no obligatorios.
  • Nivel de ingles: Basico.