¿Quiénes somos?
Somos una empresa especializada en tecnologías
Microsoft
donde se impulsa la innovación y, sobre todo, el entorno colaborativo. Nuestra pasión por las últimas tecnologías nos lleva a estar en continua innovación, para así implementar nuestros proyectos con las soluciones más punteras.
Actualmente, estamos buscando una persona para incorporarse en nuestro equipo de
Frontend
como
React Native
. Formará parte del equipo de desarrollo móvil, participando en el diseño e implementación de nuevas funcionalidades, integración con servicios backend y publicación en store. La principal misión de esta posición será desarrollar y mantener aplicaciones móviles en
React Native
sobre el ecosistema
Expo
, integradas con
Firebase
y
Sanity
, garantizando una experiencia de usuario fluida, buen rendimiento y código mantenible.
¿Qué harás?
Desarrollar nuevas funcionalidades y evolutivos en aplicaciones móviles construidas con
React Native
y
Expo
.
Implementar interfaces móviles reutilizables siguiendo diseños UX/UI (componentes, navegación, theming y layouts responsivos).
Diseñar y configurar la navegación mediante
Expo Router
(stacks, tabs, layouts anidados, deep linking básico).
Utilizar de forma intensiva el
SDK de Expo
y sus componentes (expo-image, expo-notifications, expo-location, etc.) cuando proceda.
Integrar y mantener servicios de
Firebase
: Autenticación, base de datos (Firestore / Realtime Database), Storage, Cloud Functions, Messaging/Push Notifications, etc.
Integrar y consumir contenido desde
Sanity
como Headless CMS (esquemas, queries, consumo de contenido desde la app).
Gestionar configuraciones específicas de
Expo
(app.json/app.config, OTA Updates, assets, permisos nativos).
Utilizar
Android Studio
y
Xcode
para:
-
Ejecución y depuración en emuladores/simuladores y dispositivos físicos.
-
Revisión de logs, firma, builds y generación de artefactos cuando sea necesario.
Colaborar en la publicación, actualización y mantenimiento de las apps en
Google Play
y
App Store
.
Escribir código limpio, estructurado y testeable, incluyendo
tests unitarios y de integración básicos
.
Participar en
code reviews
y alinearse con los estándares de desarrollo del equipo.
¿Qué necesitas?
Al menos
3 años
de experiencia en desarrollo móvil con
React Native
.
Experiencia sólida con el ecosistema
Expo
:
Creación y configuración de proyectos, uso del SDK de Expo, OTA Updates, gestión de assets y permisos.
Buen dominio de
JavaScript
y
TypeScript
en entorno React.
Conocimientos sólidos de:
React Hooks
, componentes funcionales, contexto, manejo de estado a nivel de componente.
Expo Router
para navegación (files-based routing, stacks, tabs, layouts).
Experiencia práctica integrando
Firebase
en aplicaciones móviles:
Autenticación, base de datos, notificaciones push, etc.
Experiencia utilizando
Sanity
como Headless CMS (modelado de esquemas y consumo desde la app).
Conocimientos y práctica en
testing
:
tests unitarios
con Jest y pruebas de componentes con React Native Testing Library (u otro framework similar).
Uso habitual de
Android Studio
y
Xcode
:
Ejecución y depuración en emuladores/simuladores, conexión con dispositivos físicos, manejo básico de builds.
Manejo de
REST APIs
y/o
GraphQL
(consumo, manejo de errores, autenticación).
Uso de
Git
(branching, pull requests, code reviews).
Experiencia trabajando en equipos ágiles (Scrum / Kanban).
Además, se valorará:
Librerías de gestión de estado global en React Native (Redux, Zustand, Recoil, etc.).
Testing end-to-end en mobile (Detox u otras herramientas similares).
Optimización de rendimiento en React Native (listas grandes, memoización, optimización de imágenes, profiling).
Integraciones móviles habituales: deep linking avanzado, mapas, in-app purchases, SDKs nativos específicos, etc.
Conocimientos de
CI/CD para mobile
(EAS, fastlane, GitHub Actions, etc.).
Conocimientos de analítica e instrumentación (Analytics de Firebase, Segment, etc.).
¿Qué te hará tener éxito en este rol?
Enfoque en calidad, mantenibilidad y robustez del código.
Capacidad para trabajar de forma autónoma dentro de una arquitectura ya definida.
Buena comunicación con el resto del equipo (mobile, backend, UX/UI, producto).
Capacidad para diagnosticar y resolver problemas en dispositivos reales (debug, logs, monitorización).
Proactividad para proponer mejoras de UX, rendimiento y experiencia de usuario.
Orientación a objetivos y cumplimiento de plazos.
¿Qué ofrecemos?
Participación en proyectos móviles con React Native / Expo, integrados con Firebase y Sanity.
Entorno donde se cuida la calidad del producto y del código.
Colaboración con un equipo multidisciplinar (backend, UX/UI, producto).
Teletrabajo.
Formación.
Seguro médico.
Horario y jornada flexible (36 horas / semanales).
Día del cumpleaños libre.
Proyectos internacionales.
No lo dudes,
¿Te unes a nuestro equipo? :
www.bravent.net