Desarrollador/a Full Stack (Node.js & React)

  • 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 (o fs/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:

  1. El archivo PDF de la hoja de vida viaja seguro a la carpeta de OneDrive de la empresa.
  2. El servidor de WordPress se mantiene limpio (sin saturarse de archivos pesados).
  3. 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.