Qué necesitamos:
Buscamos un/a titulado/a universitario/a STEM con entre 2 y 4 años de experiencia en programación bajo entorno Android que quiera ampliar su carrera en el ámbito de proyectos ITS (Intelligent Transport Systems), ejecutando el desarrollo tecnológico de aplicaciones móviles dentro del ámbito del transporte y la movilidad (medios de pago, control de pasajeros, etc.).
Además, el/la candidato/a debe tener un conocimiento claro de los conceptos básicos de programación y haber trabajado en diferentes stacks tecnológicos y entornos de trabajo.
Cuáles serán tus funciones:
* Desarrollo y mantenimiento de software: colaborar con el equipo de ingeniería, los desarrolladores y el equipo de productos para diseñar, desarrollar, probar y mantener aplicaciones de software competitivas de alta calidad dentro del campo del transporte.
* Revisión de código: participar activamente en las revisiones de código y en los nuevos lanzamientos de implementación para garantizar la calidad del código y el cumplimiento de las mejores prácticas.
* Pruebas: realizar pruebas de software integrales para garantizar la calidad, el rendimiento y la confiabilidad óptimos de la aplicación.
* Investigación e innovación: estar al tanto del ciclo de aprendizaje para mantenerse al día con las últimas tendencias y la tecnología disponible en el mercado de desarrollo móvil, identificando posibles nuevos proyectos y oportunidades.
* Cumplimiento: cumplir con las políticas y regulaciones de seguridad de la información de la organización.
* Colaboración: trabajar en estrecha colaboración con las partes interesadas para comprender las necesidades específicas y desarrollar las soluciones necesarias en consecuencia y de manera oportuna.
* Documentación: redactar y mantener una documentación clara para el diseño, la arquitectura y la funcionalidad del software junto con los diagramas de flujo de soporte necesarios.
* Mentoría: orientar y asesorar a los compañeros junior del equipo, proporcionando experiencia técnica y fomentando una cultura de aprendizaje y mejora continuos.
* Experiencia probada en herramientas y bibliotecas de desarrollo de Android como Java SDK, Android SDK o Android UI.
* Conocimiento de frameworks de desarrollo de Android como Kotlin o Android Open Studio.
* Conocimiento integral del desarrollo de bases de datos en SQL.
* Experiencia trabajando en entornos de desarrollo ágiles.
* Experiencia trabajando con repositorios y branching en Git.
* Experiencia con patrones de diseño: MVC, MVVM, MVP, u otros.
* Experiencia con pruebas unitarias y frameworks para probar código.
* Experiencia trabajando con servicios web y/o API REST de integración.
* Sólido dominio de uno o más lenguajes de programación de alto nivel como C++, Java o Python.
Altamente valorado:
* Experiencia en desarrollo bajo entorno iOS.
* Conocimientos de las políticas de diseño de Google.
* Experiencia trabajando en frontend y UI/UX.
* Experiencia con CI/CD y herramientas de automatización.
* Experiencia trabajando con proveedores de la nube como Azure, AWS y Google Cloud, así como experiencia con contenedores.
* Experiencia en programación C++ para optimización de rendimiento e integración dentro de aplicaciones Android.
* Nivel medio-alto de inglés técnico (B2-C1-C2).
Remuneración en base a valía y mercado.
Revisiones salariales anuales en función de objetivos y resultados.
Modalidad de trabajo híbrida, con posibilidad de full-remote.
Welcome pack (portátil, teclado, monitor+ratón).
Beneficios no económicos por ser organización distinguida EFR (Empresa Familiarmente Responsable).
26 días laborables de vacaciones al año.
Entorno de trabajo con tutoría, desarrollo de habilidades y diversas oportunidades de crecimiento.
#J-18808-Ljbffr