
Front End Developer
IT / Sistemas
Enfoque: UI Mobile (Android), UI configuración (PHP/Laravel) y Admin UI (JavaScript / ReactJS)
Desarrollador/a Front-end responsable de implementar las interfaces del ecosistema Venditek: la app Android (Java / Kotlin, Android 7+), la UI de configuración/portal basada en PHP + Laravel y el Admin UI en JavaScript + ReactJS. Trabaja con Producto, UX, Backend, Mecatrónica y QA para entregar experiencias consistentes, rápidas y fiables tanto para usuarios finales (clientes y consumidores) como para operadores y administradores.
Reporta a: Lead Frontend / CTO
Tipo: Full-time. Híbrido/presencial según operación. Disponibilidad para soporte en despliegues/producción.
- App Android (Java / Kotlin, Android 7 en adelante):
- Implementar pantallas y flujos (login, selección de producto, pago, confirmación, estados offline).
- Garantizar compatibilidad desde Android 7 (API 24) y uso de AndroidX / Jetpack (ViewModel, LiveData / Flow, WorkManager).
- Manejar persistencia local (Room/SQLite), caching, sincronización y lógica offline/retry.
- Integrar con pagos móviles, notificaciones push y telemetría desde la app (event tracking).
- Asegurar performance (UI thread, ANR), accessibility y buenas prácticas UI para móviles.
- UI de configuración (PHP + Laravel):
- Construir y mantener paneles/plantillas de configuración con Blade u otras vistas; endpoints REST/GraphQL de soporte.
- Implementar lógica de backend-ligth (autenticación, roles, gestión de máquinas, parámetros operativos) y coordinar con el backend principal.
- Escribir tests (PHPUnit), migraciones/seeders y mantener modelos Eloquent limpios y seguros.
- Asegurar seguridad (CSRF, validaciones, roles) y buenas prácticas de despliegue en entornos LAMP/Forge/Envoyer.
- Admin UI (JavaScript + ReactJS):
- Desarrollar panel administrativo reactivo para operaciones (monitoring, reportes, conciliaciones).
- Construir componentes reutilizables (design system) y consumos de APIs (axios/fetch, GraphQL).
- Implementar testing (Jest + React Testing Library, E2E con Cypress/Playwright), performance y accesibilidad.
- Desplegar y mantener pipelines CI/CD para front (Netlify / Vercel / Docker + GitHub Actions).
- Cross-cutting:
- Colaborar con UX para transformar prototipos en implementaciones fieles.
- Escribir documentación técnica (componentes, API contracts, runbooks).
- Participar en code reviews, mantener calidad y cobertura de tests.
- Participar en on-call rotatorio para incidentes que afecten a la UI o a la app.
- Optimizar la experiencia en condiciones de conectividad limitada (vending in situ).
- Android: Kotlin y/o Java (Kotlin preferible). Experiencia con AndroidX, Jetpack components, RecyclerView, WorkManager, Room, manejo de permisos y compatibilidad hacia API 24+. Conocimiento de Play Store, firma de apps y Fastlane.
- PHP / Laravel: Laravel (5.x–10.x según stack), Blade, Eloquent ORM, migraciones, middlewares, PHPUnit, manejo de autenticación/roles.
- JavaScript / ReactJS: DOM, ES6+, React (hooks), manejo de estado (Context/Redux/RTK/Qs), React Router, testing con Jest + React Testing Library, E2E (Cypress/Playwright). Buenas prácticas de performance (code splitting, lazy loading).
- Integración: REST/GraphQL, WebSockets, manejo de tokens JWT/OAuth, conciliación con pasarelas de pago.
- Testing & CI/CD: Unit tests, integration tests, E2E; experiencia con GitHub Actions, GitLab CI o similar.
- Observabilidad: Sentry/Crashlytics para móviles, monitoring para web (Lighthouse, Sentry).
- Seguridad & accesibilidad: OWASP basics, XSS/CSRF, WCAG básico.
- Control de versiones: Git (PRs, ramas, merges, rebases).
- Extras valorados: TypeScript para React, Jetpack Compose, experiencia con Docker/Kubernetes, experiencia previa con IoT o dispositivos remotos.
- Comunicación clara con producto, operaciones y equipo de campo.
- Orientación al usuario y resolución de problemas en contextos de hardware/limitada conectividad.
- Organización, documentación y atención al detalle.
- Capacidad para priorizar tareas y trabajar en ciclos ágiles.
Más oportunidades similares
¿Eres un reclutador en busca de un ATS?
¿Eres un
reclutador?
Haz despegar a tu empresa,
¡súmate a nuestro universo de talentos!
Nuestro poderoso software de reclutamiento basado en la nube mejorará la gestión de los procesos de búsquedas de una manera inteligente, dinámica y colaborativa.





