freehire launches on Product Hunt on 26 August.

Follow →

Desarrollador Full Stack

Summary

Build and maintain full-stack web apps using React, Node.js, and .NET, integrating REST APIs and databases while applying AI tools like GitHub Copilot to accelerate development and code reviews.

Descripción del cargo

Buscamos un(a) Desarrollador(a) Full Stack con mínimo 3 años de experiencia profesional en el desarrollo, implementación y mantenimiento de aplicaciones web modernas y escalables.

La persona será responsable de participar en todo el ciclo de vida del desarrollo de software, desde el análisis y diseño hasta la implementación, pruebas, despliegue y soporte de las soluciones tecnológicas.

Se espera una persona proactiva, orientada a resultados y con capacidad para trabajar de forma colaborativa en equipos multidisciplinarios bajo metodologías ágiles.

Requisitos mínimos

Experiencia

  • Mínimo 3 años de experiencia profesional comoDesarrollador FullStack.
  • Experiencia en el desarrollode aplicaciones web empresariales.
  • Experiencia trabajando con metodologías ágiles (Scrum, Kanban o similares).
  • Experiencia utilizando sistemas de control de versionescomo Git.

Formación académica

  • Formación no excluyente. Se aceptan candidatos con diferentes trayectorias académicas, siempre que demuestren experiencia, habilidades técnicas y conocimientos en desarrollo Full Stack acordes con las funciones del cargo.

Conocimientos técnicos obligatorios

Frontend

  • JavaScript (ES6+).
  • React.
  • HTML5.
  • CSS3.
  • Consumo e integración de APIs REST.
  • Manejo de estados y componentes reutilizables.

Backend

  • Node.js.
  • .NET (C#).
  • Diseño y desarrollo de APIsREST.
  • Arquitectura basadaen servicios.
  • Manejo de autenticación y autorización en aplicaciones web.

Bases de datos

  • Conocimientosen bases dedatos relacionales.
  • Experiencia realizandoconsultas, modelado y optimización de datos.
  • Diseño de esquemas y estructuras de almacenamiento eficientes.

Buenas prácticas de desarrollo

  • Principios SOLID.
  • Patrones de diseño.
  • Clean Code.
  • Manejo de Git y flujos de trabajo colaborativos.
  • Desarrollo orientadoa pruebas y calidad de software.
  • Capacidad para realizar revisionesde código (Code Review).

Desarrollo asistido por Inteligencia Artificial (Obligatorio)

  • Experiencia utilizando herramientas de IA generativa para acelerar el desarrollo de software (ChatGPT, GitHub Copilot, Claude, Cursor o similares).
  • Capacidad para diseñar promptsefectivos orientados a generación de código, documentación, pruebas y análisis técnico.
  • Conocimiento de buenas prácticas para validar, revisar y asegurar la calidad del código generado por IA.
  • Capacidad para identificar riesgos asociados al uso de IA, incluyendo seguridad, privacidad y protección de información sensible.
  • Experiencia utilizando herramientas de IA para apoyar actividades de análisis, desarrollo, documentación, depuración y optimización de software.
  • Capacidad para integrarherramientas de IA dentro del ciclo de desarrollo manteniendo altos estándares de calidad y seguridad.

Conocimientos deseables y diferenciadores

Se Valorarán Conocimientos y Experiencia En

  • Python.
  • Docker y contenedores.
  • Conceptos básicos de DevOpsy CI/CD.
  • Conocimientos en observabilidad, monitoreoy logging.
  • Desarrollo de pruebas unitarias e integración.

Responsabilidades

  • Diseñar, desarrollar y mantener aplicaciones frontendy backend.
  • Implementar e integrar APIs y servicios.
  • Participar en el diseño de arquitecturas y soluciones técnicas.
  • Garantizar la calidad,seguridad y rendimiento de las aplicaciones.
  • Identificar y solucionar errorese incidencias.
  • Participar en revisiones de código y promover buenas prácticas de desarrollo.
  • Colaborar con equipos multidisciplinarios para la entregade soluciones de valor.
  • Documentar componentes, servicios y procesos técnicoscuando sea requerido.
  • Aplicar herramientas de automatización e Inteligencia Artificial para optimizar procesos de desarrollo y mantenimiento.

Competencias blandas

  • Pensamiento analítico.
  • Capacidad deresolución deproblemas.
  • Trabajo en equipo.
  • Comunicación efectiva.
  • Proactividad.
  • Adaptabilidad y aprendizaje continuo.
  • Pensamiento crítico para validar resultados generados por herramientas de Inteligencia Artificial.
  • Orientación a la mejora continuay automatización de procesos.
  • Capacidad para gestionar prioridades y trabajar bajo objetivos.

Nivel del cargo

Semi Senior (3+ años de experiencia).

See also