0325 - 166ING | 1 Android SSR y 1 Android SR
Summary
Build and maintain Android apps in Kotlin using Clean/Hexagonal Architecture, Jetpack Compose, and Coroutines; write tests and optimize performance.
Desarrollador Android (Kotlin, Clean Architecture, Hexagonal Architecture)
Resumen del Puesto
Estamos en la búsqueda de un Desarrollador Android talentoso para unirse a nuestro equipo y contribuir en la creación de aplicaciones móviles de alta calidad, escalables y mantenibles. El candidato ideal debe tener experiencia en Kotlin, un sólido conocimiento de Clean Architecture y Hexagonal Architecture, así como experiencia en el desarrollo de interfaces modernas con Jetpack Compose. Serás responsable de diseñar, desarrollar y mantener aplicaciones Android siguiendo las mejores prácticas, con un enfoque en rendimiento, modularidad y testabilidad.
Responsabilidades Clave
- Desarrollar y mantener aplicaciones Android utilizando Kotlin y Jetpack Compose.
- Implementar principios de Clean Architecture y Hexagonal Architecture para garantizar un código modular, escalable y mantenible.
- Utilizar Coroutines para la gestión eficiente y asincrónica de tareas en aplicaciones Android.
- Colaborar con equipos multidisciplinarios, incluyendo diseñadores, ingenieros de backend y gerentes de producto, para entregar funcionalidades de alta calidad.
- Escribir pruebas unitarias e integradas para asegurar la confiabilidad y estabilidad del código.
- Optimizar el rendimiento y la capacidad de respuesta de las aplicaciones.
- Seguir las mejores prácticas en control de versiones (Git), CI/CD y revisión de código.
- Mantenerse actualizado con las últimas tendencias y tecnologías en desarrollo Android.
Habilidades y Experiencia Requeridas
- Dominio de Kotlin y un sólido conocimiento de los fundamentos del desarrollo Android.
- Experiencia con Clean Architecture y Hexagonal Architecture para el diseño de software.
- Experiencia práctica con Jetpack Compose para el desarrollo moderno de interfaces de usuario.
- Sólido conocimiento de Coroutines para manejar concurrencia y tareas asíncronas.
- Familiaridad con frameworks de inyección de dependencias (ej. Dagger, Hilt).
- Conocimiento de los componentes de Android Jetpack (ViewModel, LiveData, Navigation, Room, etc.).
- Experiencia trabajando con APIs RESTful, WebSockets y librerías de red (ej. Retrofit, Ktor).
- Fuertes habilidades de depuración, resolución de problemas y análisis.
- Experiencia con frameworks de testing (JUnit, Espresso, MockK, etc.).
- Sólida comprensión de Git y metodologías ágiles.
Habilidades Deseables
- Experiencia con arquitectura multimódulo en proyectos Android.
- Conocimiento de pipelines de CI/CD para desarrollo de aplicaciones móviles.
- Experiencia con tecnologías backend (ej. Ktor para backends en Kotlin).
- Conocimiento de soluciones de gestión de estado (ej. MVI, Redux).
Lo Que Ofrecemos
- Salario competitivo y paquete de beneficios.
- Un ambiente de trabajo dinámico e innovador.
- Oportunidades de crecimiento profesional y aprendizaje continuo.
- Flexibilidad para trabajo remoto o modelo híbrido.
Si eres apasionado por el desarrollo de aplicaciones Android robustas y escalables, y te gusta trabajar con arquitecturas modernas, ¡nos encantaría conocerte!