
Future Processing es una consultora de estrategia digital y un socio de prestación tecnológica fundado en 2000. La empresa ayuda a organizaciones de los sectores de la consultoría, la logística y la salud a utilizar la inteligencia artificial, la nube, los datos y sistemas de software modernos para mejorar sus operaciones y productividad. Su trabajo abarca la adopción de IA, la integración de datos, la modernización de sistemas y la ciberseguridad, con énfasis en resultados empresariales medibles y un modelo de prestación basado en pagar solo por el rendimiento.
Desarrollador sénior de Android — remoto en Polonia
Desarrolla y mantén una gran aplicación bancaria para Android para un banco polaco. Crea funcionalidades en Kotlin y Java, componentes compartidos de Kotlin Multiplatform e interfaces con Jetpack Compose.
Descripción
- Diseñar, desarrollar y mantener aplicaciones móviles Android con Kotlin y Java
- Crear nuevas funcionalidades y mejorar módulos existentes de acuerdo con los requisitos empresariales y técnicos
- Contribuir a la arquitectura de la aplicación utilizando los patrones MVVM, MVI y MVP
- Desarrollar soluciones con Kotlin Multiplatform y ayudar a crear componentes compartidos entre plataformas
- Implementar interfaces de usuario modernas con Jetpack Compose
- Trabajar con las bibliotecas y herramientas Coroutines, Hilt y Dagger
- Crear y mantener pruebas unitarias manteniendo un alto nivel de calidad del código
- Participar en revisiones de código y ayudar a establecer prácticas de ingeniería eficaces
- Colaborar en un equipo de entrega Scrum, incluidas las sesiones de planificación, refinamiento y revisión
- Utilizar Git y contribuir al mantenimiento y la mejora del proceso de desarrollo de software
- Investigar y resolver problemas técnicos mientras se optimiza el rendimiento de las aplicaciones móviles
- Trabajar con los equipos de backend, QA y UX/UI
Requisitos
- Al menos cinco años de experiencia en el desarrollo de aplicaciones móviles Android
- Dominio sólido de Java y Kotlin
- Experiencia con Kotlin Multiplatform
- Capacidad para utilizar el control de versiones Git, incluido Bitbucket
- Conocimientos de las arquitecturas MVI, MVVM y MVP
- Capacidad para escribir pruebas unitarias
- Conocimientos de patrones de diseño de software
- Familiaridad con Jetpack Compose, Coroutines, Hilt y Dagger
- Experiencia trabajando con Scrum y Jira
- Se valorará la experiencia trabajando con un MacBook
- Se valorarán conocimientos avanzados de Git, incluidos rebase, merge, patch y cherry-pick