Tu campo de juego y cómo generarás impacto en nosotros:
- Tendrás ownership de cada una de las apps Fanatiz en diferentes plataformas (abarcarás Android, iOS, FireTV, AndroidTV y AppleTV).
- Trabajarás codo a codo con QA, Product Manager, UX/UI y devs para implementar funcionalidades interesantes.
- Tendrás autonomía y criterio para diseñar, evaluar y sugerir el camino correcto para crear requisitos en las diferentes plataformas. You’ll show us the way! Eso sí, creemos en Clean Architecture, por lo que tu código será reutilizable, modular y flexible, documentando el proceso y desarrollo.
- Guiarás al dream team hacia la meta, definiendo el alcance, la complejidad y el tiempo de funcionalidades con base en el liderazgo y conocimiento de tu equipo y experiencia técnica.
Te vas a encontrar con amplia diversidad de tecnologías. Nuestra arquitectura es modular y reactiva, con patrón de diseño MVVM tanto en Android como iOS a nivel de la capa de presentación.
En Android 🤖, utilizamos Kotlin y librerías como Dagger (para la inyección de dependencias), RxJava, Jetpack (Livedata, Viewmodel), Exoplayer y JWplayer, Google Billing, Firebase Analytics & Amplitud (para las mediciones), así como Crashlytics, Segment y Retrofit. De testing te encontrarás con Mockito, jUnit, MockWebServer y Espresso.
En iOS 🍎, ocupamos algunas librerías en conjunto (como Firebase), pero adicionamos SwiftUI, Combine, Alamofire, AVPlayer y JWplayer.
Adicionalmente tenemos integraciones para cast de contenido (Chromecast) y con auth providers (FB, Google, Apple).