desarrollador Android

Sngular
Municipality of Palma, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior
Compensation
€ 50K

Job location

Remote
Municipality of Palma, Spain

Tech stack

Microsoft Windows
API
iOS
Confluence
JIRA
Continuous Integration
Mobile Application Software
JUnit
Model View ViewModel
Software Engineering
Web Content Accessibility Guidelines
Postman
Swiftui
Delivery Pipeline
Backend
GIT
Kotlin
Zeplin
Jetpack Compose
Figma
GraphQL
Asynchronous Programming
REST
Multiplatform
Software Version Control

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.

Apply for this position