Desarrollador programador - Programador Fullstack ERP POS
Descripción de Tareas
Desarrollo del Punto de Venta (POS): Diseñar e implementar una interfaz de venta ágil, intuitiva y rápida para el personal en caja.
Módulo de Inventarios: Crear el control de stock en tiempo real con soporte para múltiples sucursales y transferencias entre almacenes.
Gestión Financiera y Caja: Desarrollar los flujos de apertura, arqueo, corte de caja y registro de movimientos de dinero.
Administración de Clientes y Proveedores: Implementar módulos para la gestión de compras, ventas y cuentas.
Seguridad y Control de Accesos: Diseñar el sistema de usuarios con roles y permisos restringidos (RBAC) y autenticación segura.
Hardening y Auditoría: Realizar revisiones de seguridad en el código para prevenir vulnerabilidades (OWASP), inyecciones de datos y accesos no autorizados.
Reportes y Analítica: Crear tableros de control con estadísticas y métricas para la toma de decisiones.
Programas y Tecnologías que debe Manejar
Lenguaje Principal TypeScript / JavaScript (ES6+)
Frontend (Interfaz de Usuario)
- React.js
- Next.js
- HTML5 / CSS3 / Tailwind CSS (o Material UI)
- Zustand, Redux o React Query (para gestión de estado)
Backend (Servidor y Lógica)
- NestJS (Node.js)
- APIs REST y WebSockets (para comunicación en tiempo real)
- JSON Web Tokens (JWT) (para autenticación y sesiones)
Base de Datos
- PostgreSQL
- TypeORM o Prisma ORM
Herramientas y Seguridad (Deseable)
- Git / GitHub / GitLab (Control de versiones)
- Postman / Insomnia (Pruebas de APIs)
- Herramientas de Auditoría/Seguridad: OWASP ZAP, Burp Suite, Nmap o similares (para pruebas de vulnerabilidades).
-Requerimientos-
Educación mínima: Educación superior - Licenciatura
1 año de experiencia
Conocimientos:
- Administración de bases de datos
- Agilidad
- Backend
- Base de datos
- Caja
- Control de almacén
- Desarrollo front end
- Gestión de almacenes
- Javascript
- Node.js
- Poes
- Programacion
- Punto de venta
- React
- Reactjs
- Typescript
- Ventas
- Desarrollo de bases de datos
- Software front end
Palabras clave: developer, programador, desarrollador, sistema, gestion