Disclaimer - Lectura obligatoria: Compromiso y dedicación_Este rol requiere dedicación full-time, con prioridad clara sobre los proyectos de Darwoft durante el horario laboral establecido. No es compatible con otros compromisos profesionales full-time. Cualquier actividad cualificado adicional deberá ser informada previamente y no deberá interfirir con las responsabilidades del rol._
Sobre el Rol / About the Role
Responsabilidades / Responsibilities
- Desarrollo de Plataforma: Diseñar y construir microservicios robustos utilizando Node.js y TypeScript, garantizando estándares de calidad superiores.
- Arquitectura Cloud Native: Implementar y optimizar soluciones dentro del stack de AWS (Lambda, API Gateway, DynamoDB, EKS), priorizando la performance y la alta disponibilidad.
- Optimización y Diagnóstico: Monitorear el rendimiento de las aplicaciones en producción, realizando tareas de profiling para identificar cuellos de botella de CPU, optimizar el uso de memoria y resolver memory leaks.
- Evolución Técnica:
Participar activamente en definiciones de arquitectura y toma de decisiones técnicas que impacten directamente en la escalabilidad de los sistemas.
- Colaboración y Mentoreo: Actuar como referente técnico para el equipo de desarrollo, promoviendo buenas prácticas como Clean Code y Testing, y acompañando el crecimiento del talento interno.
- Ownership total: Asumir la responsabilidad del ciclo de vida completo del software, desde su concepción técnica hasta su puesta en producción.
Requisitos / Requirements
Must-Have:
- Node.js & TypeScript: Más de 5 años de experiência real y comprobable en el desarrollo de aplicaciones backend. Se requiere un dominio avanzado de los componentes internos de Node.js (Event Loop, Worker Threads, Streams y manejo de Backpressure, así como nociones de V8 internals y Libuv).
- Stack AWS: Al menos 3 años de experiência utilizando Lambda, S3, DynamoDB, RDS y frameworks de infraestructura como código (Serverless o SAM).
- Bases de