Desarrollador/a Apps (Android/iOS)

FERMAX Valencia

Pasarás a formar parte del equipo de desarrollo móvil, donde usamos tanto tecnología nativa (iOS / Android), como tecnología multiplataforma (a través de Flutter)

Resolución de retos técnicos relacionados con streaming audio video, comunicación con dispositivos físicos (IoT), seguridad, ... y por supuesto, la revisión y mejora constante del UX/UI de nuestras Apps, de la mano de nuestra Product Designer.

Trabajarás mano a mano con los compañeros de backend, frontend, y DevOps, distribuidos en squads por proyecto.

Se ofrece

- Contrato indefinido

- Jornada completa

- Teletrabajo

Requisitos

- 2 años de experiencia previa en desarrollo de aplicaciones

- Dominio y experiencia en Kotlin, Java, Jetpack Compose (para Android)

- Dominio y experiencia en Swift, Objective C, SwiftUI (para iOS)

  • Pasión por el desarrollo de software y una mentalidad orientada a resolver problemas complejos con soluciones elegantes.
  • Creatividad y atención al detalle siempre buscando maneras de mejorar y optimizar.
  • Mentalidad pixel perfect a la hora de implementar diseños.
  • Habilidad para trabajar en equipo, pero también la autonomía para liderar proyectos por tu cuenta.
  • Conocimiento en testeo de interfaces y componentes.
  • Sólido conocimiento de patrones de diseño como MVVM, MVC y diseño de arquitectura como clean architecture o arquitectura hexagonal. Es crucial tener un amplio conocimiento para poder aplicar patrones de manera eficiente, escalables y fáciles de mantener.
  • Experiencia implementando inyección de dependencias utilizando frameworks como Dagger o Hilt, facilitando la gestión de dependencias y mejorando la estabilidad del código.
  • Amplio control de Git, incluyendo el manejo de ramas, merge, rebase, resolución de conflictos y conocer las diferencias entre GitFlow, GitHub Flow, Trunk based.
  • Experiencia en la definición y automatización de pipelines de CI/CD para el despliegue de aplicaciones móviles con herramientas como Jenkins, GitLab CI, Bitrise, Fastlane, o CircleCI para automatizar pruebas, compilaciones, y despliegues, asegurando una entrega continua y eficiente en los entornos de desarrollo, pruebas y producción.
  • Valoramos positivamente conocimientos en flutter.