Saltar al contenido

Backend Developer Node.js y TypeScript

Esta vacante se publicó el y es posible que haya caducado. Para confirmar si sigue abierta, busca más información en la publicación original. También puedes ver vacantes recientes de Desarrollo de software.

  • Híbrido · Lima, Perú
  • Tiempo completo
  • Semi senior
  • USD 1,800 – USD 2,500 al mes

Publicada

Descripción del puesto

Sobre la vacante

Encora Perú busca un Backend Developer Semi Senior con experiencia en Node.js y TypeScript para unirse a su equipo en modalidad híbrida en Lima. Requisitos clave:

  • Mínimo 3 años de experiencia como Backend Developer
  • Enfoque en desarrollo con TypeScript y Node.js
  • Experiencia con NestJS para construcción de APIs RESTful
  • Dominio avanzado de TypeScript
  • Experiencia en diseño y consumo de APIs REST, implementación de autenticación con JWT y aplicación de pruebas unitarias con mocks
  • Conocimiento en bases de datos relacionales como MySQL y uso de ORM (TypeORM), incluyendo manejo de índices
  • Experiencia trabajando con Git/Gitflow
  • Conocimiento básico en entornos Cloud (idealmente GCP)

Beneficios:

  • EPS 100% cubierta
  • Bonos por referidos
  • Cursos y certificaciones financiadas
  • Excelente clima laboral

¿Por qué deberías aplicar?

Encora es una consultora tech global que te permitirá trabajar en proyectos innovadores con tecnologías modernas. Esta posición te ofrece la oportunidad de profundizar en arquitecturas backend escalables mientras desarrollas APIs robustas con NestJS y TypeScript. El ambiente híbrido en Lima te da flexibilidad, y el programa de cursos y certificaciones financiadas significa que podrás crecer profesionalmente con inversión directa de la empresa. Es el momento perfecto para consolidar tu experiencia como desarrollador backend y dar el salto a roles más senior.

Tips y consejos de VacantesDigitales.com

Skills indispensables

  • TypeScript avanzado (tipos genéricos, decoradores, configuración de tsconfig)
  • NestJS (módulos, providers, inyección de dependencias, middleware)
  • APIs RESTful (diseño de endpoints, versionado, documentación con Swagger/OpenAPI)
  • MySQL con TypeORM (migrations, relaciones, índices, transacciones)
  • Testing (Jest, mocks, pruebas unitarias y de integración)
  • Gitflow (ramas, merge requests, code reviews)

Tips prácticos para este puesto

  • Prepara un portafolio de APIs: Si no tienes proyectos públicos, crea un repositorio con un microservicio en NestJS que incluya autenticación JWT, conexión a MySQL con TypeORM y pruebas unitarias.
  • Domina los decoradores de NestJS: Son fundamentales para la arquitectura del framework. Practica creando custom decorators para validación o logging.
  • Optimiza tu CV para ATS: Incluye keywords como "Node.js", "TypeScript", "NestJS", "MySQL", "TypeORM", "APIs RESTful", "JWT", "unit testing", "Gitflow", "GCP".

Recursos recomendados

  • Documentación oficial: [NestJS Docs](https://docs.nestjs.com/), [TypeORM Docs](https://typeorm.io/)
  • Cursos: "NestJS Zero to Hero" en Udemy, "Advanced TypeScript" en Frontend Masters
  • Influencers: Follow @kammysliwiec (creador de NestJS) y @mariusschulz (TypeScript expert) en Twitter
  • Tools: Postman/Insomnia para testing de APIs, DBeaver para gestión de MySQL, Jest para testing

Preguntas frecuentes en entrevistas para este rol

  • "¿Cómo estructurarías un microservicio en NestJS con múltiples módulos?" - Tip: Explica separación por dominio (ej: users, products), uso de módulos compartidos, y cómo manejarías las dependencias entre ellos.
  • "¿Qué estrategias usarías para optimizar consultas en MySQL con TypeORM?" - Tip: Menciona índices en campos frecuentemente consultados, eager vs lazy loading, y uso de query builder para consultas complejas.
  • "¿Cómo implementarías autenticación JWT con refresh tokens en NestJS?" - Tip: Describe guards, estrategias de Passport.js, y almacenamiento seguro de tokens con expiración controlada.

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. Para Perú en modalidad híbrida, ajusta a moneda local (PEN) considerando el costo de vida en Lima.*

Red flags a considerar

  • Bandera roja 1: Falta de definición en proyectos - Si en la entrevista no pueden explicar claramente en qué proyectos trabajarás o la duración de los mismos, pregunta específicamente sobre la cartera de clientes y la rotación entre proyectos.
  • Bandera roja 2: Bajo presupuesto para capacitación - Aunque mencionan cursos financiados, investiga si hay límites anuales o restricciones. Pregunta por ejemplos de certificaciones que han financiado recientemente a otros desarrolladores.
  • Bandera roja 3: Cultura de horas extras no remuneradas - Común en consultorías. Investiga en Glassdoor o LinkedIn reviews sobre balance trabajo-vida. En la entrevista, pregunta sobre políticas de horas extras y cómo manejan picos de carga.

Habilidades

  • Node.js
  • TypeScript
  • NestJS
  • APIs RESTful
  • JWT
  • pruebas unitarias
  • MySQL
  • TypeORM
  • Git
  • Gitflow
  • GCP
  • Jest
  • Swagger
  • OpenAPI
  • Postman
  • Insomnia
  • DBeaver
  • Passport.js

Cuida tus datos: ninguna empresa debe pedirte dinero para postularte o contratarte. Reportar esta vacante

By BRAINLLM 0.8.10