Halaxia Logo
Default logo
Logo of Search

Front End Developer

IT / Sistemas

Enfoque: UI Mobile (Android), UI configuración (PHP/Laravel) y Admin UI (JavaScript / ReactJS)


Resumen del puesto

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.



Responsabilidades clave
  • 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).



Requisitos técnicos (mínimos)
  • 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.



Habilidades blandas
  • 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

Ir a la página de la empresa: Search >>

¿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.

Halaxia Rocket