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.