Proasistemas S.A
Desarrollador Junior Desarrollador FullStack Junior - NestJS/React
Competencias
hace 1 mes
Comparte esta oportunidad
Comparte esta oferta con los talentos de tu red:
✓ Dales más visibilidad ante los clientes.
✓ Ayuda a tus contactos a encontrar su próximo empleo.
Información clave
Tipo de contrato:
Indefinido
Ubicación:
Bogotá, Bogota, Colombia
Modalidad:
Presencial
Publicada el:
24 septiembre 2026
Qué necesitan
Empresa de desarrollo software busca para su equipo de trabajo Formación en ingeniería de sistemas, software o equivalente. Relacionadas.autodidacta con portafolio demostrable.
Portafolio compartible: una API REST real, tests que corren en CI, migraciones y un README que explique decisiones.
Imprescindibles: TypeScript · React · NestJS o framework backend equivalente · SQL · JWT · Git y PRs · haber escrito tests.
Requisitos**:**
Dominio de TypeScript en modo estricto (sin uso de “any”) y manejo de programación asíncrona en Node.js.
Experiencia práctica con NestJS: módulos, controladores, providers, DTOs y validación de entrada.
Experiencia práctica con React: componentes de función, hooks, formularios (React Hook Form + Zod o equivalente) y gestión de estado de servidor (React Query/TanStack o equivalente).
SQL sobre PostgreSQL: transacciones ACID, migraciones versionadas (TypeORM/Prisma/Knex) y modelado relacional.
Consumo de APIs REST desde el frontend: cliente HTTP centralizado, manejo de errores y estados de carga.
Seguridad: JWT y manejo de autenticación/autorización en entornos multiinquilino.
Pruebas automatizadas: unitarias (Jest/Vitest), de componente (Testing Library) y E2E (Playwright o Cypress).
Git, pull requests, code review y flujos de CI/CD con Docker.
Uso fluido de herramientas de desarrollo asistido por IA (Claude Code, Cursor, Copilot o equivalente), con revisión crítica de la salida generada.
**Lo que harás:**Alcance del cargo
- Hacerse cargo del backend y del frontend del módulo de administración de Aravia (aravia-administración y aravia-admin-web), con propiedad de extremo a extremo: API, base de datos, interfaz y sus pruebas.
- Backend (NestJS)
- Construir y mantener módulos, controladores y providers siguiendo la arquitectura por capas (controlador → servicio → repositorio).
- Validar la entrada con DTOs (class-validator/class-transformer) y aplicar guards, interceptores y filtros de excepción.
- Documentar los contratos de API mediante OpenAPI/Swagger generado desde el código.
- Frontend (React)
- Desarrollar interfaces con componentes de función y hooks, incluyendo enrutamiento y guardas de ruta.
- Gestionar el estado de la aplicación (local, contexto y estado de servidor) y construir formularios validados (React Hook Form + Zod o equivalente).
- Consumir las APIs REST con manejo explícito de errores, timeouts y reintentos, y cuidar estados de carga y vacío.
- Aplicar accesibilidad básica y un sistema de componentes consistente (Tailwind, CSS Modules o similar).
- Bases de datos
- Modelar y consultar datos en PostgreSQL, incluyendo índices y migraciones versionadas (TypeORM/Prisma/Knex).
- Implementar y respetar transacciones ACID en las operaciones que lo requieran.
- Seguridad y multi-inquilino
- Implementar autenticación basada en JWT y verificar que cada consulta respete el aislamiento por inquilino (multi-tenancy).
- Aplicar principios de seguridad OWASP en el desarrollo diario, tanto en backend como en frontend (XSS, CSRF, control de acceso).
- Comunicación asíncrona
- Consumir e integrar eventos mediante RabbitMQ/AMQP de forma idempotente, sin depender de comodines en los enlaces de consumo.
- Testing
- Escribir pruebas unitarias (Jest/Vitest), de integración contra base de datos real, de componente en React (Testing Library) y E2E (Playwright o Cypress).
- Cuidar la cobertura de pruebas sobre las rutas de producción, incluyendo la capa de autenticación.
- Git y CI/CD
- Trabajar bajo un flujo trunk-based, con ramas cortas, pull requests acotados y participación activa en code review.
- Mantener workflows de GitHub Actions y pipelines con Docker, y participar en el proceso de migraciones dentro del pipeline.
- Desarrollo asistido por IA
- Usar de forma fluida herramientas de desarrollo con IA (Claude Code, Cursor, Copilot o equivalente) integradas al editor y la terminal.
- Descomponer tareas en pasos pequeños y verificables, aplicando ingeniería de contexto.
- Revisar críticamente el código generado por IA antes de integrarlo: detectar APIs alucinadas, dependencias inventadas y consultas sin filtro de inquilino.
- Ofrecemos:
- Trabajo 100% presencial
- Salario: Alrededor de $3.000.000
- Cultura colaborativa y ágil
Lugar de trabajo: Empleo presencial
Otras ofertas ¡ideales para ti!
Estas empresas también buscan grandes talentos
Celaneo
Senior Full Stack Developer
Contrato indefinido
Paris, France
Presencial, Híbrido
Competencias
hace 2 días
Candidatura rápida
Teksystems
Expert en developpement fullstack
Autónomo
Le Mans, France
Híbrido
Competencias
hace 18 horas
Candidatura rápida
Freelance.com
Consultant Junior PCA
Contrato indefinido
Paris, France
Híbrido
Competencias
hace 18 horas
Candidatura rápida