
accesa.eu es una empresa de tecnología y consultoría informática que colabora con organizaciones desde 2004. Su actividad abarca el desarrollo de software a medida, la modernización de aplicaciones, las soluciones en la nube, el análisis de datos, la inteligencia artificial, la ciberseguridad, los servicios de puesto de trabajo inteligente, la hiperautomatización empresarial y las operaciones gestionadas.
La empresa presta apoyo a clientes de sectores como la consultoría, la fabricación, la atención sanitaria, el comercio minorista y las finanzas. Accesa se centra en la transformación digital práctica y combina soluciones tecnológicas adaptadas con una ejecución colaborativa para ayudar a las organizaciones a modernizar sus sistemas, mejorar sus operaciones y desarrollar nuevas capacidades.
Líder técnico sénior de Android en remoto en Rumanía
Lidera la modernización de la plataforma de TPV minorista de Accesa mediante Kotlin Multiplatform. Guía la lógica empresarial compartida y offline-first para Android y JVM/Desktop.
Descripción
- Establecer contratos de repositorios, servicios, fachadas, DTO y puentes que conecten Kotlin, las implementaciones específicas de plataforma y la interfaz VueJS/TypeScript
- Crear, entregar y mantener módulos compartidos de Kotlin Multiplatform para las capacidades de TPV en Android y JVM/Desktop
- Desarrollar implementaciones de plataforma para escritorio y Android mediante patrones expect/actual
- Entregar flujos de trabajo con capacidad offline, almacenamiento local, caché, preparación para la sincronización y gestión deliberada de fallos
- Producir código mantenible y claramente estructurado mientras se refactorizan y fortalecen los módulos existentes
- Desarrollar cobertura automatizada para reglas de dominio, casos de uso, repositorios, contratos de puentes y flujos basados en corrutinas
- Colaborar con ingenieros frontend, especialistas de QA, responsables de producto y arquitectos
- Documentar conocimientos, compartir experiencia y apoyar el crecimiento de desarrolladores júnior de Kotlin
- Seguir las prácticas de equipo y los procesos operativos acordados
- Informar del progreso de forma constante, incluidos los compromisos y las decisiones técnicas clave
Requisitos
- Al menos 8 años de experiencia con Kotlin
- Experiencia tomando decisiones de arquitectura con Kotlin Multiplatform a escala de plataforma
- Experiencia avanzada en desarrollo de Android a nivel de sistema
- Haber desarrollado soluciones de Kotlin Multiplatform para al menos dos destinos, idealmente Android y JVM/Desktop
- Conocimientos de interoperabilidad de KMP con Swift/iOS, incluidos XCFrameworks, implementaciones expect/actual y conexión con Flow
- Experiencia migrando sistemas Java a Kotlin y KMP a escala de plataforma
- Capacidad para proporcionar orientación arquitectónica y una visión a largo plazo
- Experiencia diseñando arquitecturas de plataformas modulares para múltiples inquilinos o clientes
- Experiencia compartiendo conocimientos y formando a desarrolladores
- Capacidad para comunicarse eficazmente con interlocutores sénior
- Sólida base en Clean Architecture, inversión de dependencias y abstracciones de repositorios
- Conocimientos prácticos de Kotlin Coroutines y Flow
- Experiencia creando clientes offline-first o local-first con persistencia, caché, sincronización y gestión de conflictos
- Familiaridad con enfoques de inyección de dependencias, preferiblemente Koin
- Enfoque disciplinado de las pruebas unitarias y de integración, dobles de prueba y utilidades para probar corrutinas
- Experiencia consumiendo servicios REST/OpenAPI, mapeando DTO tipados, gestionando la serialización y creando comunicaciones resilientes con el cliente
- Soltura con Gradle Kotlin DSL, compilaciones modulares y estructuras de proyecto compatibles con CI
- Sólidas habilidades de colaboración y comunicación con equipos frontend, de QA y de producto
- La experiencia con Compose Multiplatform es una ventaja
- La experiencia con sistemas embebidos de TPV o retail es una ventaja
- La experiencia con clientes JVM de escritorio es una ventaja
- Conocimientos de VueJS 3 y TypeScript es una ventaja
- La experiencia con arquitecturas de plugins o extensibilidad es una ventaja
- La experiencia en ingeniería de rendimiento es una ventaja
- La experiencia con integraciones de TPV, retail, pagos, promociones o periféricos de hardware es una ventaja
Beneficios
- Cobertura médica
- Apoyo para el gimnasio
- Opciones de fitness personalizadas
- Eventos de equipo
- Club de hábitos saludables
- Enfoque flexible para la conciliación entre vida laboral y personal
- Apoyo al bienestar mental
- Iniciativas de bienestar social dentro de una comunidad híbrida