Future Processing
Future Processing
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