desarrollador Android
Role details
Job location
Tech stack
Job description
Sngular busca un desarrollador Android para trabajar en su Chapter de Aplicaciones Móviles. Con un enfoque en tecnologías nativas y multiplataforma, se requiere experiencia en Kotlin y Jetpack Compose, así como un interés en Kotlin Multiplatform. Se ofrecen beneficios como formación continua, teletrabajo y 22 días de vacaciones., * Implementar código nativo en Android usando Kotlin y Jetpack Compose.
-
Desarrollar y mantener módulos en Kotlin Multiplatform.
-
Colaborar con equipos de Backend, Diseño (UX/UI) y QA., Dentro de SNGULAR formarás parte del Chapter de Aplicaciones Móviles, especializado en desarrollo nativo y multiplataforma. El rol requiere experiencia sólida en Android y el deseo de consolidarse en Kotlin Multiplatform (KMP). Responsabilidades
-
Implementar código nativo en Android usando Kotlin y Jetpack Compose.
-
Desarrollar y mantener módulos en Kotlin Multiplatform, creando una base lógica robusta, testeable y de alto rendimiento.
-
Colaborar estrechamente con equipos de Backend, Diseño (UX/UI) y QA para definir APIs, refinar la experiencia de usuario y construir aplicaciones escalables de calidad.
-
Participar activamente en la definición de arquitecturas, decisiones técnicas y buenas prácticas.
-
Contribuir al conocimiento del Chapter mediante formaciones, creación de PoCs y exploración de novedades del ecosistema KMP.
Requirements
-
Mínimo 4 años de experiencia en desarrollo nativo Android (Kotlin + Jetpack Compose).
-
Experiencia en Kotlin Multiplatform o motivación fuerte por especializarse en ello.
-
Conocimiento sólido de patrones de arquitectura y principios de diseño de software., Desarrollo nativo Android Kotlin Multiplatform Kotlin + Jetpack Compose Consumo de APIs RESTful Control de versiones con Git Programación asíncrona con Coroutines y Flow Cultura de testing, * Mínimo 4 años de experiencia en desarrollo nativo Android (Kotlin + Jetpack Compose).
-
Experiencia en Kotlin Multiplatform o motivación fuerte por especializarse en ello.
-
Conocimiento sólido de patrones de arquitectura (MVVM, MVI) y principios de diseño de software (SOLID, Clean Architecture).
-
Experiencia consumiendo APIs RESTful; se valora experiencia con GraphQL.
-
Dominio de Coroutines y Flow para programación asíncrona.
-
Cultura de testing con JUnit, MockK, Turbine, Espresso.
-
Control de versiones con Git.
-
Familiaridad con CI/CD, automatización de testing y distribución de apps.
-
Uso de herramientas como Postman, Figma, Jira, Confluence, Zeplin o similares.
Experiencia adicional valorada:
- Proyectos reales con Kotlin Multiplatform.
- Compose Multiplatform para iOS o Desktop.
- Conocimientos básicos de iOS (Swift/SwiftUI).
- Ktor, SQLDelight, Koin.
- Accesibilidad móvil (WCAG) para Android e iOS.
- Configuración y mantenimiento de pipelines CI/CD., * Acceso a formación continua con presupuesto individual, enlaces a Udemy y cursos de idiomas.
- Flexibilidad horaria, teletrabajo y posibilidad de trabajar desde los hubs.
- 22 días de vacaciones, día de cumpleaños, 2 días de asistencia a eventos técnicos, y festivos 24 y 31 de diciembre.
- Wellbeing pack para el bienestar físico y mental.
- Retribución flexible.
- Dinámicas y eventos de teambuilding.
- Pack de bienvenida.
- Posibilidad de elegir equipo (Windows / Mac).
- Iniciativas que permiten bonificaciones adicionales como recomendación de profesionales, participación como speaker o publicación de artículos técnicos.