- Ubicación: 100% Remoto (Disponibilidad en horario de LATAM)
- Tipo de Contrato: Indefinido / Tiempo completo
- Área: Ingeniería de Software
Descripción del puesto
En Global Tech Solutions estamos expandiendo nuestro equipo de ingeniería. Buscamos un/a Desarrollador/a Full Stack apasionado/a por la calidad del código, el desarrollo ágil y la creación de productos escalables. Trabajarás directamente en el desarrollo de nuestra plataforma SaaS de alto tráfico.
Responsabilidades principales
- Diseñar, desarrollar y mantener APIs RESTful robustas y seguras utilizando Node.js y Express/NestJS.
- Construir interfaces de usuario dinámicas, responsivas y accesibles con React.js.
- Gestionar y optimizar bases de datos relacionales y no relacionales (PostgreSQL, MongoDB).
- Escribir pruebas unitarias y de integración para garantizar la estabilidad del software.
- Participar en las ceremonias del equipo bajo metodología Ágil (Scrum).
Requisitos y Habilidades
- Experiencia mínima de 3 años en roles de desarrollo Full Stack.
- Dominio avanzado de JavaScript/TypeScript, Node.js y React.
- Experiencia con control de versiones (Git) y despliegues en la nube (AWS, GCP o similar).
- Fuerte capacidad analítica y resolución de problemas técnicos complejos.
Beneficios y Compensación
- Compensación competitiva en dólares (USD).
- Horarios flexibles con enfoque en cumplimiento de objetivos.
- Plan de salud complementario y beneficios de bienestar.
- Oportunidades reales de crecimiento y presupuesto para capacitación continua.
📝 Formulario de Postulación y Evaluación Técnica
(Aquí es donde el candidato completa sus datos, adjunta su hoja de vida y responde las preguntas técnicas que arrojan la puntuación automática para recursos humanos).
- Nombre y Apellidos:
[ Campo de texto ] - Correo Electrónico:
[ Campo de correo ] - Teléfono de contacto:
[ Campo de teléfono ] - Adjuntar Hoja de Vida (PDF):
[ Subir archivo ](Se almacena automáticamente en OneDrive y se limpia del servidor)
Evaluación Técnica Rápida
1. ¿Qué método HTTP se utiliza habitualmente para actualizar parcialmente un recurso en una API REST?
- [ ]
GET - [ ]
POST - [ [x] ]
PATCH(Correcto: 10 pts) - [ ]
DELETE
2. En Node.js, ¿cuál de los siguientes módulos nativos se utiliza para interactuar con el sistema de archivos de manera asíncrona?
- [ [x] ]
fs(ofs/promises) (Correcto: 10 pts) - [ ]
path - [ ]
http - [ ]
os
3. ¿Cuál es el hook de React recomendado para memorizar el resultado de un cálculo costoso entre renderizados?
- [ ]
useEffect - [ [x] ]
useMemo(Correcto: 10 pts) - [ ]
useCallback - [ ]
useState
(El campo de cálculo interno procesa esto de forma invisible y genera el puntaje final de la prueba, ej: 30 / 30 puntos).
[ Botón: Enviar Postulación ]
🚀 ¿Qué ocurre tras enviar el formulario?
En cuanto el candidato hace clic en enviar, el sistema procesa todo al instante:
- El archivo PDF de la hoja de vida viaja seguro a la carpeta de OneDrive de la empresa.
- El servidor de WordPress se mantiene limpio (sin saturarse de archivos pesados).
- El equipo de recursos humanos recibe de inmediato una notificación en su canal de Microsoft Teams con los datos, el enlace directo a la hoja de vida en la nube y el puntaje exacto que obtuvo en la prueba técnica.

