06 ago
|
mobohubb | Mobile Workforce Software
|
Colombia
06 ago
mobohubb | Mobile Workforce Software
Colombia
Cargo: Desarrollador/a Semi Senior Fullstack (JavaScript) Modalidad: Remota Rango salarial: [a definir] Nivel de inglés requerido: Intermedio (B1)
CONTEXTO Y OBJETIVO DEL ROL
Buscamos un/a desarrollador/a semi senior especializado/a en backend, con bases sólidas de JavaScript como requisito no negociable. Necesitamos a alguien que no solo sepa usar NestJS, sino que entienda los fundamentos del lenguaje y la plataforma por debajo del framework, de forma que pueda diseñar soluciones robustas, aplicar patrones de diseño con criterio propio, y modelar datos correctamente en un contexto con arquitecturas serverless.
RESPONSABILIDADES PRINCIPALES
· Diseño, desarrollo y mantenimiento de APIs backend con NestJS.
· Modelado de datos y diseño de esquemas relacionales en MySQL, incluyendo relaciones entre entidades.
· Aplicación de patrones de diseño apropiados según el problema a resolver.
· Escritura de pruebas unitarias para garantizar la calidad del código.
· Desarrollo y despliegue de funciones serverless con AWS Lambda.
· Gestión y consultas sobre bases de datos alojadas en AWS RDS.
· Participación en decisiones de arquitectura backend junto al equipo técnico.
REQUISITOS TÉCNICOS OBLIGATORIOS
· Bases sólidas de JavaScript: closures, prototipos, asincronía (promesas, event loop), scope, tipos y coerción. Este es el filtro más importante del proceso.
· Experiencia comprobada con TypeScript (tipado,
interfaces, genéricos).
· Experiencia sólida con Node.js y NestJS.
· Conocimiento y aplicación práctica de patrones de diseño (por ejemplo, Repository, Factory, Strategy, Singleton, Dependency Injection).
· Experiencia en modelado de datos y bases de datos relacionales (MySQL), incluyendo diseño de relaciones (uno a uno, uno a muchos, muchos a muchos) y normalización.
· Experiencia escribiendo pruebas unitarias (mocks, aislamiento de dependencias).
· Experiencia con AWS Lambda y arquitecturas serverless.
· Experiencia con AWS RDS.
· Experiencia estimada: 2 a 4 años (ajustar según lo que consideres semi senior en tu escala interna).
· Capacidad de trabajar con autonomía, justificar decisiones técnicas y explicar el "por qué" detrás del código que escribe.
REQUISITOS DESEABLES (NO EXCLUYENTES)
· Experiencia con otros servicios de AWS (S3, SQS, EventBridge, etc.).
· Experiencia con pipelines de CI/CD.
· Conocimiento básico de frontend (React/Next.js), aunque no sea el foco del rol.
HABILIDADES BLANDAS
· Buena capacidad de comunicación.
· Actitud de aprendiz: apertura constante a aprender y no cerrarse ante nuevas tecnologías o formas de trabajar.
· Autonomía para resolver problemas sin supervisión constante.
· Capacidad de trabajo en equipo y code review constructivo.
📌 Back End Developer (Colombia)
🏢 mobohubb | Mobile Workforce Software
📍 Colombia