Senior Android Developer
Role details
Job location
Tech stack
Job description
Sngular, ubicada en Santiago de Compostela, busca un desarrollador Android con experiencia en Kotlin y Jetpack Compose. El candidato ideal tendrá al menos 4 años de experiencia y será responsable de implementar aplicaciones escalables junto con equipos de Backend y Diseño., * Implementar código nativo en Android (Kotlin/Compose).
- Trabajar con equipos de Backend, Diseño (UX/UI) y QA.
- Definir arquitecturas y buenas prácticas.
- Contribuir a la base de conocimiento del Chapter., * Implementación de código nativo en Android (Kotlin/Compose).
- Arquitectura y Desarrollo KMP: implementación de funcionalidades y módulos en el código compartido, creando una base lógica robusta, testeable y de alto rendimiento.
- Trabajarás codo con codo con equipos de Backend, Diseño (UX/UI) y QA para definir APIs, refinar la experiencia de usuario y construir aplicaciones escalables y de calidad.
- Participar activamente en la definición de arquitecturas, decisiones técnicas y buenas prácticas.
- Contribuirás activamente a la base de conocimiento del Chapter, participando en formaciones, creando PoCs (Pruebas de Concepto) y explorando las últimas novedades del ecosistema KMP.
Requirements
-
Mínimo 4 años de experiencia en desarrollo nativo Android (Kotlin + Jetpack Compose).
-
Conocimiento sólido de patrones de arquitectura (MVVM, MVI).
-
Experiencia consumiendo APIs RESTful.
-
Dominio de Coroutines y Flow para la programación asíncrona.
-
Conocimiento y uso habitual de control de versiones con Git., Kotlin Jetpack Compose Kotlin Multiplatform APIs RESTful GraphQL Coroutines Flow JUnit Git CI/CD, * Al menos 4 años de experiencia en desarrollo nativo Android (Kotlin + Jetpack Compose).
-
Experiencia en desarrollo con Kotlin Multiplatform o fuerte motivación por especializarte 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 valorará muy positivamente la experiencia con GraphQL.
-
Dominio de Coroutines y Flow para la programación asíncrona.
-
Fuerte cultura de testing (JUnit, MockK, Turbine, Espresso).
-
Conocimiento y uso habitual de control de versiones con Git.
-
Familiaridad con CI/CD, automatización de testing y distribución de apps.
-
Haber trabajado con herramientas como Postman, Figma, Jira, Confluence, Zeplin, o similares.
-
Experiencia en subida de apps a App Store y/o Google Play.
-
Haber participado en ceremonias bajo el framework Scrum.
-
Buenas prácticas, código limpio y orientación a mejora continua.
-
No es imprescindible pero valoramos si has participado en proyectos reales con Kotlin Multiplatform (profesionales o personales).
-
Conoces el lado iOS (Swift/SwiftUI), aunque sea a nivel básico.
-
Has trabajado con Ktor, SQLDelight, o Koin.
-
Tienes conocimientos sobre accesibilidad móvil (WCAG) para Android y/o iOS.
-
Has configurado o mantenido pipelines de CI/CD.
Beneficios
- Acceso a formación continua, presupuesto individual para clases de idiomas y certificaciones, y acceso ilimitado a Udemy.
- Flexibilidad horaria, teletrabajo y posibilidad de trabajar desde nuestros hubs.
- 22 días de vacaciones más día de cumpleaños, 2 días de asistencia a eventos técnicos, y los días 24 y 31 de diciembre no laborables.
- Wellbeing pack y apoyo para la mejora del bienestar físico y mental.
- Retribución flexible.
- Dinámicas y eventos de teambuilding.
- Pack de bienvenida.
- Posibilidad de elegir equipo (Windows / Mac).
Benefits & conditions
Ofrecemos formación continua, 22 días de vacaciones, y flexibilidad horaria, incluyendo teletrabajo.