freehire launches on Product Hunt on 26 August.

Follow →

Desarrollador Full Stack

Summary

Builds and maintains full-stack web apps using NestJS, TypeScript, React, and PostgreSQL; designs REST APIs, UI components, and state management.

Desarrollador Full Stack Resumen del Puesto Buscamos un Desarrollador Full Stack con experiencia en tecnologías modernas para unirse a nuestro equipo dinámico. El candidato ideal será capaz de contribuir tanto al desarrollo backend como frontend, creando soluciones robustas y escalables.

Responsabilidades Principales

  • Diseñar, desarrollar y mantener aplicaciones backend y frontend.
  • Implementar nuevas funcionalidades y mejorar las existentes.
  • Colaborar con equipos multifuncionales para definir y lanzar nuevas características.
  • Escribir código limpio, mantenible y bien documentado.
  • Participar en revisiones de código y compartir conocimientos con el equipo.
  • Optimizar aplicaciones para máxima velocidad y escalabilidad.

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 (ej. JWT, Passport).
  • Conocimiento de herramientas de documentación de APIs (ej. Swagger).
  • Desarrollo de pruebas automatizadas (ej. Jest, Supertest).

Frontend

  • Experiencia con React.
  • Experiencia en - Manejo avanzado de TypeScript.
  • Gestión de estado (ej. TanStack Query, Zustand).
  • Construcción de interfaces de usuario (ej. Tailwind CSS).
  • Desarrollo de formularios (ej. React Hook Form, 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 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.

See also