Programador/a Android Senior

MOVISAT
Municipality of Murcia, Spain
17 days ago

Role details

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

Job location

Remote
Municipality of Murcia, Spain

Tech stack

Flutter
Java
Android Studio
Communications Protocols
Databases
Firmware
Sync (Unix)
Model View ViewModel
SQLite
Data Logging
GIT
Kotlin
Sentry
Software Version Control
Mobile Data

Job description

autentificación personalizada. Sincronizar datos de forma segura con servidores institucionales, incluso en modo offline (uso de bases de datos ocales como Room o SQlite),Implementar protocolos de comunicación seguros (TLS, certificados pinning) según normativas del sector Optimización y estabilidad: reducir consumo de batería, memoria y datos móviles;minimizar el tamaño del APK (evitar librerias pesadas ,usar ProGuard/R8);garantizar estabilidad en dispositivos de gama baja o con firmware modificado. Documentación y transferencia de conocimiento Colaboración con otros equipos SE OFRECE Incorporación a una empresa sólida y con futuro. Con buen ambiente de trabajo y rodeado de gente joven, grandes profesionales con los que podrás seguir desarrollándote como profesional y relaciones al más alto nivel. Atractivo plan de carrera y estabilidad laboral Posibilidad real de carrera profesional en la empresa, ampliando su mercado o sus funciones dentro del cuadro directivo.

Requirements

cliente,usabilidad y valor de negocio Se valorarán muy positivamente: Experiencia en Kotlin y/o Swift y Flutter Habilidades de colaboración en equipo, proactividad para aprender , y compromiso con la mejora continua de cada entrega Tecnologías y habilidades clave: Lenguajes: Flutter (inclinación), Java (para legacy). Arquitectura: MVVM, Clean Architecture (ideal), pero también capacidad para trabajar con código sin patrón definido. Persistencia: Room, SQLite, SharedPreferences (seguro). Networking: Retrofit, OkHttp, con soporte para autenticación personalizada. Herramientas: ADB, Android Studio, SENTRY o sistemas de logging interno. Control de versiones: Git, con buenas prácticas en ramas de mantenimiento (maintenance/legacy). LUGAR DE TRABAJO Murcia capital

Benefits & conditions

Incorporación a proyectos innovadores y alto impacto tecnológico. Contrato fijo y remuneración según valía (fijo + incentivos) Incorporación inmediata. Trabajo presencial con posibilidad de teletrabajo parcial Horario continuo, con jornada intensiva en verano y todos los viernes del año SE REQUIERE: FP o superior de la rama de informática o telecomunicaciones mínimo. Experiencia mínima de 5 años como Android Engineer; experiencia en desarrollo de aplicaciones nativas, con un sólido portfolio de apps Concurrencia: Conocimiento sólido de los mecanismos de concurrencia en Androis, como coroutines, para gestionar operaciones asíncronas de forma eficiente y segura APIs REST:Familiaridad con el diseño,consumo e integración de APIS RESTfull. Experiencia con soporte de código legacy Sentido de producto: Capacidad para entender el producto desde la perspectiva del usuario.Tomar decisiones técnicas con un fuerte enfoque en la experiencia del

About the company

Somos una empresa tecnológica líder en el desarrollo de software y electrónica aplicada a la gestión y control de recursos en movilidad, especializada en servicios municipales de recogida de residuos, limpieza urbana, limpieza de playas y otros ámbitos medioambientales. Pioneros en el sector, 29 años de experiencia, combinamos innovación, consultoría tecnológica y soluciones IoT para impulsar la transformación digital de los servicios públicos. FUNCIONES Mantenimiento y evolución de aplicaciones legacy Soporte técnico y resolución de incidencias atender reportes de fallos desde entornos productivos(especialmente en campo,donde los usuarios no pueden reinstalar o actualizar fácilmente), diagnosticar problemas relacionados con conectividad limitada, sensores boqueados, permisos restringidos o falta de GPS/red en dispositivos embarcados. Adaptación a entornos de equipos embarcados Integración con sistemas internos: Consumir APIS internas (a menudo SOAP, REST antiguas o con

Apply for this position