Developer Backend

Medellin, CO, 050021

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

GFT Technologies

We see opportunity in technology. In domains such as cloud, AI, mainframe modernisation, DLT and IoT, we blend established practice with new thinking to help our clients stay ahead.

View all jobs at GFT Technologies

Apply now Apply later

¿Que buscamos?

Developer Backend

Tus principales responsabilidades a desarrollar:
- Node.js y TypeScript como lenguajes principales.
- NestJS con enfoque modular y arquitectura de microservicios.
- Prisma ORM con uso de multiSchema.
- AWS SDK (v3) para servicios como Secrets Manager, S3, Textract, etc.
- Python con PyQt6, Tkinter, PyInstaller, paramiko, pdf2image, fitz, y textract.
CI/CD
GitLab CI/CD con:
- Pipelines por microservicio usando Turbo.
- Versionado automático con bump2version.
- Detección de cambios en apps/ y packages/.
- Publicación a ECR y despliegue en ECS Fargate.
- Validaciones de seguridad (secret detection, code quality).
- AWS CodePipeline/CodeBuild con buildspec.yaml.
Contenedores e Infraestructura
- Docker para desarrollo y empaquetado de apps.
- AWS ECS Fargate para despliegue de microservicios.
- AWS Lambda con Serverless Framework y SAM.
- Terragrunt + Terraform para infraestructura como código (IaC).
- S3 para almacenamiento de archivos y distribución de actualizaciones.
- RDS PostgreSQL para base de datos.
- API Gateway, SQS, SNS, Cognito, CloudWatch.
Prácticas y Arquitectura
- Estructura y Diseño de Software
- Uso de monorepositorios con Turbo.
- Separación de capas en NestJS: controller, service, dto, prisma service.
Buenas Prácticas
- Validaciones robustas con class-validator y class-transformer.
- Uso de DTOs para entrada/salida controlada.
- Mocks y stubs en pruebas con Jest.
- Enrutamiento condicional en scripts Python (/menu, etc).
- Refactorización de paquetes reutilizables
Automatización
- Generación de ejecutables con PyInstaller e instaladores con Inno Setup.
- Distribución de actualizaciones con JSON versionado en S3.
- Checkers de actualización desde las apps cliente.
- Disparadores automáticos entre proyectos (py-scale-program-reader llama a adc-ts-update-manager).
Testing
- Uso de Jest para pruebas unitarias en Node.js/NestJS.
- Cobertura en servicios y controladores.
- Verificación de lógica condicional compleja.
- Automatización de pipelines con validaciones de calidad y seguridad.
Integraciones y Workflows
- Comunicaciones asíncronas con SNS → SQS → Lambda/ECS.
- Manejo de errores con DLQ y procesamiento por función error-mailer.
- Documentación de APIs con Swagger.
- Manejo de adjuntos en instrucciones vía S3 con URLs firmadas.
versionado y Reutilización
- Control de versiones por major, minor, patch con bump2version.
- Repositorio update-manager centralizado para proyectos en Python, Java, .NET.
- Sistema abstracto de gestión de artefactos con clases (S3, GitLabArtifactRepository).

Experiencia:
2 a 3 años

Ingles

No requerido 

Soft skills:

  •  Comunicación
  •  Agilidad para aprender
  •  Influencia
  •  Resolución de problemas y pensamiento analítico
  •  Trabajo en equipo y construcción de relaciones
  •  Planificación y entrega
  •  Pensamiento estratégico

 

-En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Amazon Textract APIs AWS CI/CD Docker ECS GitLab Java JSON Lambda LLaMA Node.js Pipelines PostgreSQL Python Terraform Testing TypeScript

Region: South America
Country: Colombia

More jobs like this