Desarrollador Back-end
Summary
The Backend Developer will work on migrating large-scale data to a new PostgreSQL/PostGIS system and building high-concurrency normalization APIs. The role focuses on ETL processes, performance optimization, and maintaining high code quality using Node.js, NestJS, and Redis.
- Diseñar e implementar la API de normalización orientada a alta concurrencia.
- Liderar la carga masiva de datos geográficos con enfoque en rendimiento y escalabilidad.
- Realizar Migración / ETL de datos: mover volúmenes grandes entre motores, asegurar validación de integridad y conciliación.
- Implementar mecanismos de caché (Redis), paginación y procesos batch asíncronos.
- Asegurar calidad mediante tests y disciplina de trabajo con CI/CD en GitLab.
- Optimizar modelamiento, índices y consultas en PostgreSQL.
- Colaborar en Git y en la cobertura exigida (SonarQube ≥ 80%), manteniendo commits diarios.
- Node.js con NestJS (o experiencia sólida en TypeScript backend con arquitectura por capas / hexagonal).
- PostgreSQL avanzado: modelamiento, índices, optimización de consultas, uso eficiente de recursos.
- Experiencia en Migración / ETL: mover volúmenes grandes entre motores, validar integridad y conciliar resultados.
- APIs REST de alta concurrencia: caché (Redis), paginación, procesos batch asíncronos.
- Git + CI/CD (GitLab): disciplina de commits diarios y cobertura de tests ( SonarQube ≥ 80% ).
- ¿Cuéntanos una migración de datos grande que hayas hecho? ¿Cómo validaste que no se perdió nada?
- ¿Cómo diseñarías un autocompletar que responda en menos de 0,4 s bajo concurrencia? (esperado: índices + caché, nunca consulta pesada por tecla)