Match score not available

DESARROLLADOR ANDROID SSENIOR

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Extensive experience in Android application development, Proficient in Kotlin programming language, Thorough knowledge of Android native frameworks, Familiarity with design patterns in software, Experience in web service integration.

Key responsabilities:

  • Develop and maintain functional Android applications
  • Integrate APIs and handle data storage solutions
  • Conduct thorough application testing and debugging
  • Manage source code using version control systems
  • Implement CI/CD practices in deployment pipelines
Grupo TECDATA Engineering logo
Grupo TECDATA Engineering Scaleup https://www.tecdata.es/
201 - 500 Employees
See more Grupo TECDATA Engineering offers

Job description

Estamos en busca de un DESARROLLADOR ANDROID SSENIOR con inglés B2

Conocimientos requeridos:

Experiencia en desarrollo de aplicaciones Android: sólida trayectoria en el desarrollo de aplicaciones Android, demostrando la capacidad de crear aplicaciones completas y funcionales.

Dominio de Kotlin: amplio conocimiento del lenguaje de programación Kotlin y sus características.

Conocimiento de frameworks de Android: comprensión extensa de frameworks nativos de Android.

Conocimiento de frameworks de Android: comprensión amplia de frameworks como JetPack Compose, Android X, etc., y la capacidad de utilizarlos eficazmente en el desarrollo de aplicaciones Android, así como de otros frameworks como Retrofit, OKHttp, Room, Realm, Koil, etc., con habilidad para aplicarlos de manera efectiva en el desarrollo de aplicaciones Android compatibles con Android 5 en adelante.

Conocimiento de patrones de diseño: familiaridad con patrones de diseño de software y su aplicación en el desarrollo de aplicaciones Android.

Experiencia en integración de servicios web: capacidad para integrar servicios web usando APIs y tecnologías como REST, GraphQL, JSON, XML, etc.

Experiencia en almacenamiento de datos: competencia en el uso de soluciones de almacenamiento de datos en Android, como SQLite, Room o Realm, y la capacidad de diseñar y mantener un modelo de datos eficiente.

Conocimiento de herramientas de desarrollo: familiaridad con herramientas como Android Studio, Profiler, App Inspection y depurador.

Experiencia en pruebas y depuración: habilidades sólidas en pruebas y depuración de aplicaciones Android para asegurar la calidad y funcionalidad correcta.

Ejecución de pruebas unitarias, de integración y UI (JUnit, Mockk, Mockito, Espresso).

Entornos de CI/CD: conocimiento integral para la gestión de código fuente mediante repositorios como Bitbucket y Github, siguiendo la metodología Gitflow. También es necesario el entendimiento de pipelines de compilación y despliegue con herramientas como Github, Azure DevOps y Bamboo.

Conocimiento de frameworks de inyección de dependencias: Dagger Hilt, Koin.

Dominio de Gradle (Groovy, Kotlin DSL).

Gestión de proyectos: conocimiento amplio de herramientas de gestión de proyectos como JIRA y Github.

Se valorará positivamente:

Conocimientos en notificaciones push

Conocimiento de herramientas como Figma, Postman, Charles Proxy, AppInsights, SonarQube

Entornos de CI/CD (Bamboo, Github Actions, Azure DevOps)

AppCenter (despliegue, métricas y seguimiento de fallos)

Experiencia trabajando con funciones del sistema operativo como notificaciones push, biometría y deeplinkings

Experiencia con herramientas: Figma, Postman, Charles Proxy, AppInsights, SonarQube

Experiencia en integración de métricas funcionales y técnicas usando herramientas de terceros como AppCenter, AppInsights o Google Analytics.

Experiencia con herramientas de despliegue y monitoreo de aplicaciones como AppCenter (despliegue, métricas y seguimiento de fallos) y Testflight.

Experiencia trabajando con MDMs corporativos.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
SpanishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Analytical Thinking

Android Developer Related jobs