Job Description
Descripción del trabajo
El trabajo se realiza dentro de un entorno ágil distribuido en varios países, con sede en Bonn (Alemania). El equipo se encarga del desarrollo de software IoT enfocado a edificios y hogares inteligentes, desde la idea inicial hasta la puesta en marcha y mantenimiento.
Responsabilidades:
Desarrollo y mantenimiento de aplicaciones backend utilizando Kotlin y/o Java.
Trabajo con el framework Spring Boot.
Diseño e implementación de APIs REST.
Desarrollo y despliegue de aplicaciones en contenedores con Docker.
Uso de plataformas cloud como AWS, Azure o Google Cloud.
Participación en el diseño de arquitecturas basadas en microservicios.
Implementación de prácticas de seguridad en el desarrollo backend.
Mejora del rendimiento y escalabilidad de los servicios.
Uso de herramientas de monitorización y observabilidad.
Trabajo con bases de datos relacionales y NoSQL.
Desarrollo en entornos multiplataforma con Kotlin, incluyendo Android.
Uso de tecnologías como Kotlin Coroutines, Flow y Jetpack Compose.
Requisitos:
Experiencia en desarrollo backend con Kotlin y/o Java.
Conocimiento de Spring Boot.
Experiencia con Docker y aplicaciones contenerizadas.
Conocimiento de plataformas cloud (AWS, Azure o Google Cloud).
Experiencia en diseño y consumo de APIs REST.
Conocimiento de arquitecturas de microservicios.
Experiencia en despliegues tanto en entornos locales como en la nube.
Conocimiento de prácticas de seguridad en desarrollo backend.
Experiencia en herramientas de monitorización.
Conocimiento de bases de datos relacionales y NoSQL.
Experiencia en control de versiones con Git.
Experiencia con procesos CI/CD.
Conocimiento de Kotlin Multiplatform y/o desarrollo Android.
Manejo de Kotlin Coroutines y Flow.
Experiencia con Jetpack Compose o Compose Multiplatform.
Conocimiento de herramientas de inyección de dependencias.
Experiencia con librerías de red como Ktor.
Se valorará:
Experiencia en desarrollo de aplicaciones de escritorio.
Experiencia con Kotlin Multiplatform en entornos reales.
Conocimiento del ecosistema Kotlin.
Experiencia con otros lenguajes de programación.
Conocimiento de arquitectura de sistemas distribuidos.
Conocimiento de diseño UI/UX y optimización de rendimiento.
Experiencia en sistemas de automatización de edificios o control de accesos.
Salario a percibir
5.000€ - 6.000€ / mes