DESARROLLADOR DE SOFTWARE

Evaluar


Fecha: hace 6 días
ciudad: Guayaquil, Guayas
Tipo de contrato: Tiempo completo
Desarrollador de Software en Dispensario Sagrada Familia (Presencial)

Descripción Del Puesto

Buscamos un Desarrollador de Software con experiencia en desarrollo de aplicaciones web utilizando React y NestJS. Será responsable de diseñar, desarrollar y mantener soluciones de software, aplicando buenas prácticas de programación, principios de arquitectura y estándares de calidad que garanticen aplicaciones seguras, eficientes y mantenibles.

Requisitos técnicos

  • Dominio de JavaScript y TypeScript.
  • Experiencia en desarrollo frontend con React, incluyendo componentes reutilizables, hooks, gestión de estado y consumo de APIs REST.
  • Experiencia en desarrollo backend con NestJS y Node.js, utilizando módulos, controladores, servicios, DTO, validaciones e inyección de dependencias.
  • Experiencia en diseño, desarrollo e integración de APIs REST.
  • Manejo de bases de datos relacionales, preferiblemente SQL Server, MySQL, incluyendo consultas SQL, relaciones, transacciones e índices.
  • Conocimientos de pruebas unitarias y de integración.
  • Manejo de Git, gestión de ramas, resolución de conflictos y flujos de trabajo colaborativos.
  • Aplicación de principios SOLID, Clean Code, DRY y buenas prácticas de diseño de software.
  • Conocimientos de autenticación, autorización, validación de datos y seguridad en aplicaciones web.

Conocimientos deseables

  • Docker y conceptos de contenedorización.

Responsabilidades

  • Analizar requerimientos funcionales y técnicos para diseñar e implementar soluciones de software.
  • Desarrollar y mantener interfaces web con React y servicios backend con NestJS.
  • Diseñar, implementar y mantener APIs REST.
  • Implementar validaciones, manejo de errores y pruebas automatizadas.
  • Desarrollar y optimizar consultas a bases de datos.
  • Participar en revisiones de código, refactorizaciones.
  • Diagnosticar y corregir errores, garantizando la estabilidad y calidad de las aplicaciones.
  • Cumplir con los estándares de desarrollo, seguridad y control de versiones establecidos por el equipo.

Competencias profesionales

  • Pensamiento analítico y capacidad para resolver problemas.
  • Autonomía para desarrollar y mantener funcionalidades.
  • Capacidad para analizar código existente y proponer mejoras técnicas.
  • Compromiso con la calidad, seguridad y mantenibilidad del software.
  • Trabajo en equipo, comunicación efectiva y aprendizaje continuo.

RECUERDA QUE AL DAR CLIC EN POSTULARME DEBERÁS COMPLETAR TUS EVALUACIONES EN TU PÁGINA DE CANDIDATO, PARA PODER SER CONSIDERADO.

Cómo postularme

Para solicitar este empleo, debe autorizarse en nuestro sitio web. Si aún no tiene una cuenta, regístrese.

Publicar un currículum