Desenvolupador/a Apps (Android/iOS)

FERMAX Valencia

Passaràs a formar part de l'equip de desenvolupament mòbil, on fem servir tant tecnologia nativa (iOS / Android), com tecnologia multiplataforma (a través de Flutter)

Resolució de reptes tècnics relacionats amb streaming àudio vídeo, comunicació amb dispositius físics (IoT), seguretat, ... i per suposat, la revisió i millora constant de l'UX/UI de les nostres Apps, de la mà de la nostra Product Designer.

Treballaràs mà a mà amb els companys de backend, frontend, i DevOps, distribuïts en squads per projecte.

S'ofereix

- Contracte indefinit

- Jornada completa

- Teletreball

Requisits

- 2 anys d'experiència prèvia en desenvolupament d'aplicacions

- Domini i experiència a Kotlin, Java, Jetpack Compose (per a Android)

- Domini i experiència a Swift, Objective C, SwiftUI (per a iOS)

  • Passió pel desenvolupament de programari i una mentalitat orientada a resoldre problemes complexos amb solucions elegants.
  • Creativitat i atenció al detall sempre buscant maneres de millorar i optimitzar.
  • Mentalitat pixel perfect a l'hora d'implementar dissenys.
  • Habilitat per treballar en equip, però també l'autonomia per liderar projectes pel teu compte.
  • Coneixement en testeig d'interfícies i components.
  • Sòlid coneixement de patrons de disseny com MVVM, MVC i disseny d'arquitectura com clean architecture o arquitectura hexagonal. És crucial tenir un ampli coneixement per poder aplicar patrons de manera eficient, escalables i fàcils de mantenir.
  • Experiència implementant injecció de dependències utilitzant frameworks com Dagger o Hilt, facilitant la gestió de dependències i millorant l'estabilitat del codi.
  • Ampli control de Git, incloent-hi el maneig de branques, merge, ultrapassament, resolució de conflictes i conèixer les diferències entre GitFlow, GitHub Flow, Trunk based.
  • Experiència en la definició i automatització de pipelins de CI/CD per al desplegament d'aplicacions mòbils amb eines com Jenkins, GitLab CI, Bitrise, Fastlane, o CircleCI per automatitzar proves, compilacions, i desplegaments, assegurant un lliurament continu i eficient en els entorns de desenvolupament, proves i producció.
  • Valorem positivament coneixements en flutter.