👨🏻‍💻 postech.work

Desarrollador Backend / Full Stack (NodeJS, Vue, AWS)

Evolve Interactive MX • 🌐 In Person

In Person Posted 1 week, 1 day ago

Job Description

Objetivo del puesto:

Diseñar, desarrollar y mantener aplicaciones web y servicios backend robustos, seguros y escalables; gestionar la infraestructura en AWS; crear procesos de integración con fuentes externas (web scraping / APIs) y fungir como punto técnico de contacto con clientes para levantar requerimientos y traducirlos en soluciones funcionales.

Responsabilidades principales:

Backend / Lógica de negocio:

Diseñar y desarrollar APIs REST (o GraphQL) utilizando NodeJS (Express, NestJS u otro framework similar).

Crear y mantener servicios batch, jobs programados e integraciones con otros sistemas.

Implementar autenticación, autorización, gestión de sesiones y buenas prácticas de seguridad.

Bases de datos:

Diseñar modelos de datos (tablas, índices, relaciones) que soporten alto volumen de datos.

Escribir consultas complejas, optimizarlas, analizar planes de ejecución.

Administrar bases de datos relacionales (MySQL, PostgreSQL u otras) y/o NoSQL (por ejemplo ClickHouse).

AWS / Infraestructura / Servidores:

Desplegar y mantener aplicaciones en AWS (por ejemplo EC2, RDS, S3, Lambda).

Gestionar ambientes de desarrollo, pruebas y producción.

Configurar monitoreo, logs y alertas básicas de salud de la aplicación.

Web Scraping / Integraciones:

Desarrollar scripts de web-scraping (por ejemplo con Puppeteer, Playwright, Cheerio o similares).

Asegurar buenas prácticas: evitar bloqueos, manejar captchas, respetar rate-limiting.

Integrarse con APIs externas (REST/JSON), normalizar datos e incorporarlos al sistema propio.

Front-end (Vue.js):

Mantener y desarrollar vistas en Vue.js (componentes, estado, rutas).

Integrar el front con las APIs de backend, manejar estados, validaciones, etc.

Contacto con clientes / negocio:

Participar y liderar reuniones con clientes para levantar requerimientos.

Entender procesos de negocio y traducirlos en especificaciones técnicas claras.

Presentar avances, prototipos y resultados de forma comprensible para perfiles no técnicos.

Coordinación con otros equipos (ventas, operaciones, soporte).

Buenas prácticas / liderazgo técnico:

Definir estándares de código, revisión en pull requests, promover buenas prácticas.

Documentar APIs, procesos y decisiones técnicas.

Mentoría de desarrolladores junior o semi-senior cuando aplique.

Habilidades blandas:

Excelente comunicación verbal y escrita.

Capacidad de interactuar con clientes, hacer las preguntas correctas y manejar expectativas.

Organización y autonomía: capaz de tomar requerimientos y convertirlos en plan de trabajo.

Pensamiento analítico y orientación a resultados.

Requisitos:

Experiencia:

Más de 5 años desarrollando software, de los cuales al menos 3 años en backend de manera fuerte.

Experiencia comprobable en proyectos en producción (no solo académicos).

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.