Esta plataforma almacena cookies para ofrecer una mejor experiencia. Navegando consiente su uso. Política

Ingeniero/a Software Android - Sistema Nacional de Empleo . com

Ingeniero/a Software Android



Descripción

En dependencia del Responsable de Arquitectura colaborará activamente con el Jefe Técnico de las soluciones de robótica. Se encargará de desarrollar e implantar las soluciones de software que satisfagan los requerimientos de los proyectos planificados.

Entre sus principales funciones estarán:

Apoyar en la definición de la arquitectura tecnológica de las herramientas, las arquitecturas de desarrollo y explotación de cada tecnología, y la migración de versiones de las arquitecturas.

Elaborar las especificaciones para la contratación de servicios y establecer criterios y procedimientos técnicos para la elección de sistemas.

Controlar la configuración y el pase a explotación de las aplicaciones y desarrollos realizando el seguimiento de los servicios en producción, analizando y gestionando el impacto de los cambios de las aplicaciones en explotación.

Apoyar a los proyectos en la utilización de métodos y técnicas seleccionadas.

Hacer seguimiento y controlar los fallos de los equipos de telecomunicaciones y robótica para conseguir una óptima calidad de servicio, dando soporte para resolver las ineficiencias en las aplicaciones.

Obtener los datos correspondientes a la disponibilidad de los equipos y servicios, estableciendo niveles de rendimiento y calidad de los sistemas.

Supervisar los procedimientos de administración y gestión de componentes reutilizables y de los sistemas en explotación.

Supervisar la puesta en explotación de nuevos equipos y servicios, efectuando las comprobaciones necesarias para asegurar el cumplimiento de los criterios de calidad exigidos.

Conocimientos requeridos imprescindibles

Experiencia, demostrable para el puesto, debe estar basada en el desarrollo de aplicaciones Android.

Diseño y construcción del modelo de arquitectura/diseño, subdividiendo aplicaciones complejas en partes o componentes menores, más fáciles de manejar.

Selección de software y tecnología a utilizar, conceptualizando y diseñando pipelines de arquitectura.

Conocimientos deseados:

  • Experiencia demostrable en desarrollo de aplicaciones tanto web como de escritorio/consola en lenguaje JAVA.
  • Experiencia en el entorno de desarrollo de apps con Java: Kotlin, Android Studio, JSON
Experiencia demostrable en desarrollos en IOs con Swift, Objetive C, Cocoa, ), Android (JAVA, Kotlin, NDK Android y C/C++.

Experiencia en integración y despliegue continuo mediante diversas herramientas (Jenkins, Azure DevOps, etc.).

Experiencia en contenedores: Docker, Kubernetes (helm)

Experiencia en automatización de paquetes en entornos complejos.

Conocimientos de API (rest, swagger, open API, )

Bases de datos: MySQL, PostgreSQL.

Experiencia en microservicios

Repositorios GIT

Metodologías ágiles




Fecha de publicación: 29/07/2022

¿Quieres recibir avisos? Sé el Primero