- Presencial · La Plata, Argentina
- Tiempo completo
- Semi senior
Publicada
Descripción del puesto
Sobre la vacante
Grupo del Sud busca un Desarrollador Backend para unirse a su equipo en La Plata (Barrio Hipódromo). El rol se centra en el mantenimiento y evolución de un sistema de gestión empresarial existente, trabajando en un entorno presencial de lunes a viernes de 9 a 17h.
Responsabilidades principales:
- Continuar el desarrollo y mantenimiento del sistema de gestión
- Implementar nuevas funcionalidades backend
- Diseñar y ejecutar migraciones y seeders de base de datos
- Crear y mantener documentación técnica y diagramas de flujo
- Colaborar en decisiones de arquitectura y optimización de performance
- Asegurar calidad del código y buenas prácticas
Requisitos excluyentes:
- Experiencia práctica con Node.js y Express
- Al menos 2 años de experiencia comprobable como desarrollador backend
- Dominio de: Express.js (APIs REST), Socket.io, JWT, Swagger
- Base de datos: PostgreSQL y/o MySQL con ORMs (Drizzle ORM, Sequelize)
- Experiencia en modelado de datos, migraciones y seeders
- Integraciones: AWS S3, SendGrid, consumo de APIs externas (Axios)
- Buenas prácticas: variables de entorno, CORS, cookies, cron jobs, Git
Requisitos deseables:
- Experiencia en plataformas de gestión
- Sistemas similares: gestión de tareas, solicitudes, workflow empresarial
- Capacidad para integrarse a proyectos ya iniciados y trabajar con autonomía
¿Por qué deberías aplicar?
Esta posición te permite sumergirte en un sistema de gestión empresarial en producción, donde podrás aplicar tus conocimientos de backend para optimizar y escalar una plataforma real. Trabajarás en un equipo técnico donde tu aporte en arquitectura y performance tendrá impacto directo en la operación del negocio. Es una oportunidad ideal para desarrolladores que disfrutan del mantenimiento evolutivo y quieren profundizar en sistemas empresariales complejos.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- Node.js y Express sólidos con experiencia en APIs REST
- PostgreSQL/MySQL avanzado con ORMs (Drizzle o Sequelize)
- Modelado de datos y migraciones
- Integración de servicios (AWS S3, SendGrid, APIs externas)
- Autonomía para entender arquitecturas existentes
- Documentación técnica clara y precisa
Tips prácticos para este puesto
- Prepara ejemplos concretos de migraciones de base de datos que hayas realizado
- Demuestra cómo optimizaste performance en proyectos anteriores
- Muestra tu experiencia con documentación técnica (Swagger, diagramas)
- Investiga sobre sistemas de gestión empresarial antes de la entrevista
- Prepara casos donde integraste múltiples servicios (AWS, email, APIs)
Recursos recomendados
- Documentación oficial: Node.js, Express, Drizzle ORM, PostgreSQL
- Herramientas: Swagger para documentación de APIs, Nodemon para desarrollo
- Cursos: "Node.js: De cero a experto" en Udemy, "PostgreSQL avanzado" en Platzi
- Influencers: @nodejs en Twitter, blogs de la comunidad Express
- Práctica: Proyectos con migraciones complejas y consumo de múltiples APIs
Preguntas frecuentes en entrevistas para este rol
- "¿Cómo abordarías la optimización de una API lenta en un sistema existente?"
*Tip: Menciona profiling, índices de base de datos, caching y revisión de queries.*
- "Describe tu experiencia con migraciones de base de datos y cómo manejas datos sensibles"
*Tip: Explica procesos de backup, testing en staging y manejo de rollbacks.*
- "¿Cómo documentarías una API para que otros desarrolladores la entiendan fácilmente?"
*Tip: Habla de Swagger/OpenAPI, ejemplos de uso y diagramas de flujo.*
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,200 - $1,800 | | Mid | $1,800 - $2,500 | | Senior | $2,500 - $3,500 |
*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más.*
Red flags a considerar
- Sistema legacy sin documentación: Pregunta en la entrevista sobre el estado actual de la documentación técnica y cómo manejan el conocimiento del sistema.
- Falta de procesos de testing: Investiga si tienen pruebas automatizadas y cómo manejan el deployment de nuevas funcionalidades.
- Equipo técnico reducido para mantenimiento complejo: Señal si mencionan que eres el único desarrollador backend o el equipo es muy pequeño para la complejidad del sistema.
Habilidades
- Node.js
- Express
- Express.js
- APIs REST
- Socket.io
- JWT
- Swagger
- PostgreSQL
- MySQL
- Drizzle ORM
- Sequelize
- AWS S3
- SendGrid
- Axios
- variables de entorno
- CORS
- cookies
- cron jobs
- Git
- modelado de datos
- migraciones
- seeders
- documentación técnica
- diagramas de flujo
- optimización de performance
- buenas prácticas
- autonomía
- integración de servicios