Filled
This offer is not available anymore

Native Application Developer | Android in Madrid

BQ

Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

En BQ trabajamos en equipos autónomos que se hacen responsables de una parte del ecosistema de BQ. Nos apasiona crear tecnología y volcamos todo nuestro esfuerzo en presentar algo más que un producto. Valoramos el talento y creemos en él como pilar fundamental para crecer juntos.

Buscamos un/a Ingenier@ de Desarrollo de Apps Nativas Android con pasión por la creación de aplicaciones móviles y ganas de crecer profesionalmente aplicando sus conocimientos en una gran empresa tecnológica como bq.

Acompañado de un equipo multidisciplinar altamente cualificado, trabajarás no sólo el desarrollo de proyectos Android, sino también su arquitectura y diseño teniendo los preceptos SOLID como punto de partida. Todo ello apoyado por el uso de metodologías ágiles de desarrollo como Kanban.


FUNCIONES Y TAREAS CLAVES:


  • Desarrollo de aplicaciones nativas para Android.
  • Asegurar el correcto uso de patrones software que ayuden a mantener un código limpio y desacoplado, así como capaz de crecer, testear y mantener a lo largo del tiempo.
  • Realización de estimaciones, definición de arquitectura, soluciones técnicas y estructura del proyecto.
  • Facilitar la comunicación entre compañeros del departamento y la compartición de conocimiento.
  • Estar al día de los avances técnicos relativos al ecosistema Android para aplicarlos en los proyectos en desarrollo.
  • Trabajar siempre asegurando la calidad software para conseguir no sólo un crash rate bajo en las aplicaciones desarrolladas, sino también una experiencia de usuario excelente.

REQUISITOS:


  • Título de ingeniería de Telecomunicaciones, Informática, Software o similar.
  • Español e Inglés (alto).
  • Al menos 2 años de experiencia como desarrollador Android.
  • Se valorará positivamente experiencia demostrable mediante apps publicadas en Google Play o proyectos Android de cualquier otra índole que puedan ser probados a día de hoy.
  • Lenguajes de programación: Kotlin, Java, C/C++.
  • Experiencia con las diferentes versiones del SDK de Android.
  • Manejo de SDK tools.
  • Experiencia en el correcto uso de componentes nativos de Android, así como de las bibliotecas de compatibilidad existentes.
  • Conocimiento sobre patrones de diseño software.
  • Optimización de aplicaciones con gran carga de procesamiento.
  • Experiencia en el uso de APIs REST y servicios web.
  • Uso de control de versiones basado en GIT.
  • Persona con gran capacidad analítica, actitud creativa, proactiva, resoluta y metódica.
  • Acostumbrado a trabajar en equipo y con capacidad de comunicación.

DESEABLE EXPERIENCIA/CONOCIMIENTOS EN:


  • Uso de arquitecturas como MVP, MVVM, CLEAN, FLUX, REDUX…
  • Programación reactiva: RxJava2, RxAndroid2, RxKotlin…
  • Inyección de dependencias: Dagger2, Kodein…
  • El API2 de cámara de Android.
  • Uso de protocolos M2M orientados a proyectos IoT (DDS, MQTT…).
  • Conocimientos de Gradle y Groovy.
  • Integrando bibliotecas nativas en Android mediante NDK.
  • Integrando servicios de Firebase: analytics, crash reporting, storage…
  • Con APIs de terceros: Facebook, Twitter, Dropbox, etc.
  • Herramientas de análisis de escalabilidad, rendimiento, memory profiling, etc.
  • Testing a diferentes niveles (unitarios, integración, funcionales, etc.) con frameworks como JUnit, Mockito, Espresso, Kakao…
  • Herramientas de integración continua como Jenkins, Travis, CircleCI…

OFRECEMOS:


  • Salario acorde a perfil y experiencia.
  • Teletrabajo un día a la semana.
  • Horario flexible.
  • Jornada intensiva viernes y verano.
  • Buen ambiente y clima laboral.



Será requisito imprescindible realizar una prueba técnica al inicio del proceso de selección.


Si te apasiona la tecnología, investigar, aprender, y quieres desarrollarte profesionalmente en una empresa líder en tecnología, comprometida con la educación y en plena expansión internacional y crecimiento, ¡esta es tu oportunidad!


 

About BQ

  • Hardware

BQ company page is empty
Add a description and pictures to attract more candidates and boost your employer branding.

Other mobile developer jobs that might interest you...