Desarrollador Full Stack
Desarrollador Full Stack Resumen del Puesto Buscamos un Desarrollador Full Stack con experiencia en tecnologías backend y frontend para unirse a nuestro equipo. El candidato ideal será capaz de diseñar, desarrollar y mantener aplicaciones robustas y escalables, trabajando en estrecha colaboración con otros miembros del equipo para entregar soluciones de alta calidad.
Responsabilidades Principales - Diseñar, desarrollar y mantener aplicaciones backend y frontend.
- Implementar nuevas funcionalidades y mejorar las existentes.
- Colaborar en la definición de la arquitectura de software.
- Escribir código limpio, eficiente y bien documentado.
- Participar en revisiones de código y asegurar la calidad del software.
- Resolver problemas técnicos y optimizar el rendimiento de las aplicaciones. Requisitos Técnicos Indispensables Backend - Experiencia con NestJS.
- Dominio de TypeScript.
- Desarrollo de APIs REST.
- Manejo de bases de datos relacionales como PostgreSQL y MySQL.
- Experiencia con ORM como TypeORM y/o Prisma.
- Implementación de autenticación mediante JWT y Passport.
- Conocimiento de Swagger para documentación de APIs.
- Desarrollo de pruebas unitarias y de integración con Jest y Supertest. Frontend - Experiencia con React.
- Experiencia en
- Manejo avanzado de TypeScript.
- Gestión de estado con TanStack Query y Zustand.
- Construcción de interfaces de usuario con Tailwind CSS.
- Desarrollo de formularios con React Hook Form y Zod.
- Consumo eficiente de APIs REST. Requisitos Deseables - Experiencia con Tauri.
- Experiencia en sistemas POS o ERP.
- Conocimiento de arquitectura de microservicios.
- Experiencia en integración de reportes PDF y exportación a Excel.
- Experiencia en despliegues cloud y prácticas de DevOps. Habilidades Generales - Excelentes habilidades analíticas y de resolución de problemas.
- Capacidad para trabajar de forma autónoma y en equipo.
- Fuertes habilidades de comunicación.
- Proactividad y orientación a resultados.