تسجيل الدخول لسرعة الوصول إلى أفضل الصفقات. انقر هنا إذا لم يكن لديك حساب.

ANDROID DEVELOPER Full-time Job

hace 2 semanas Transportation & Logistics Madrid
Trabajo detalles

¡En Capgemini Engineering te estamos buscando!

Queremos incorporar a nuestro equipo de software engineering un perfil con expertise en desarrollo mobile n Android para nuestros proyectos. Disponibilidad para viajar a Madrid.

¿Por qué elegirnos?

  • Capgemini Engineering España ha sido reconocida con la certificación de TOP EMPLOYERS 2024 a sus políticas en Recursos Humanos.
  • Hemos renovado nuestro certificado EFR (Empresa Familiarmente Responsable) en 2024, por una conciliación de la vida familiar y personal.
  • Contrato indefinido.
  • Seguro médico privado subvencionado al 50%.
  • Retribución flexible (ticket transporte, ticket restaurante, guardería).
  • Formaciones técnicas, habilidades, idiomas.
  • Plan de carrera real y adaptado a tu rol.
  • Un buen clima laboral.

Requisitos

Experencia de alrededor de 3 años con las siguientes habilidades técnicas:

  • buen nivel de inglés.

a. Kotlin.
b.Familiaridad con las bibliotecas principales del SDK de Android, incluyendo componentes como Activities, Fragments, ViewModel, RecyclerView, Intents, Services, etc.

  • Experiencia con Lifecycle-aware components (Componentes conscientes del ciclo de vida).

c.Arquitectura de aplicaciones

  • MVVM (Model-View-ViewModel): Patrón de arquitectura más usado para estructurar aplicaciones Android modernas.
  • Conocimiento de Clean Architecture.
  • Implementación de principios SOLID.

d. Concurrencia y manejo de hilos

  • Uso de Coroutines en Kotlin para manejar tareas en segundo plano de forma eficiente y segura.
  • Manejo de Threading y Asynchronous programming en general.

e. Persistencia de datos

  • Experiencia con bases de datos locales como Room
  • Conocimiento de SharedPreferences, DataStore, y archivos locales para almacenamiento ligero de datos.
  • Comprender cómo utilizar APIs como SQLite o integración con bases de datos remotas.

f. Consumo de APIs y Networking

  • Uso de bibliotecas como Retrofit, OkHttp para consumir APIs RESTful.
  • Comprensión de conceptos como REST.
  • Conocimiento de JSON para el intercambio de datos.

g. UI/UX (Interfaz de usuario)

  • Conocimiento de Material Design Guidelines.
  • Creación de interfaces responsivas usando ConstraintLayout, LinearLayout, etc.
  • Uso de herramientas modernas como Jetpack Compose para crear interfaces declarativas.

h. Gestión de dependencias

  • Uso de herramientas como Gradle para gestionar dependencias, build scripts y mejorar la automatización de tareas de desarrollo.

i. Testing

  • Familiaridad con el testing en Android: Junit

Nuestro compromiso con la inclusión e igualdad de oportunidades hace que tengamos un Plan de Igualdad y un Código Ético que garantizan el desarrollo profesional de la plantilla y la igualdad de oportunidades en su selección dentro de un entorno libre de discriminación por cuestión de etnia, nacionalidad, origen social, edad, orientación sexual, expresión de género, religión o cualquier otra circunstancia personal, física o social.

#LI-LG1