Estamos buscando un Arquitecto Node.js Senior con al menos 5 años de experiencia en desarrollo backend utilizando Node.js. Serás responsable de diseñar y liderar la arquitectura de soluciones escalables, robustas y de alto rendimiento, trabajando de la mano con equipos multidisciplinarios y asegurando la integración de microservicios, bases de datos y servicios en la nube. Como líder técnico, guiarás a los equipos de desarrollo en las mejores prácticas y ayudarás en la toma de decisiones estratégicas sobre la infraestructura tecnológica.
Responsabilidades:
- Diseñar y liderar la arquitectura de aplicaciones escalables y resilientes, utilizando Node.js.
- Definir y supervisar la implementación de APIs RESTful y GraphQL eficientes y seguras.
- Supervisar el desarrollo e implementación de microservicios utilizando Node.js, asegurando su integración y rendimiento.
- Gestionar y optimizar aplicaciones en la nube, utilizando servicios como AWS Lambda, S3, o equivalentes en GCP y Azure.
- Asegurar la calidad del código mediante la implementación de pruebas automatizadas (unitarias, integración, end-to-end) y promoviendo código limpio.
- Colaborar estrechamente con otros arquitectos y equipos técnicos para definir la arquitectura de software a largo plazo.
- Proponer soluciones innovadoras para garantizar el alto rendimiento y alta disponibilidad de las aplicaciones.
- Proporcionar mentoría técnica a desarrolladores junior y guiar el equipo en buenas prácticas de desarrollo.
- Participar activamente en la planificación de la arquitectura y en la revisión de las decisiones técnicas clave.
Requirements
Requisitos Indispensables:
- Mínimo 5 años de experiencia en desarrollo backend con Node.js.
- Experiencia en diseño de arquitecturas basadas en microservicios.
- Conocimientos avanzados en bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).
- Sólido dominio de Git y herramientas de versionado de código.
- Experiencia en contenedores (Docker) y orquestación (Kubernetes).
- Conocimientos en servicios en la nube (AWS, GCP, Azure) y experiencia con servicios como AWS Lambda.
- Experiencia trabajando con metodologías ágiles (Scrum, Kanban).
- Inglés avanzado (C1), con capacidad para interactuar con clientes y equipos internacionales.
Soft Skills:
- Habilidad para coordinar y comunicarse eficazmente con stakeholders técnicos y no técnicos.
- Capacidad para trabajar de manera autónoma y abordar problemas complejos con soluciones efectivas.
- Pensamiento crítico y habilidades analíticas sobresalientes.
- Liderazgo técnico y habilidad para mentorear a equipos de desarrollo.
Deseables:
- Conocimiento en TypeScript.
- Experiencia con Nest.js u otros frameworks de Node.js.
- Familiaridad con CI/CD y herramientas como Jenkins o GitHub Actions.
- Conocimientos en infraestructura como código (IAC), por ejemplo, con Terraform.
Benefits
- 100 % remoto desde cualquier país de Latinoamérica.
- Pagos en dólares (USD)
- Acceso exclusivo a un 60% de descuento en cursos de inglés, francés, alemán, portugués e italiano gracias a nuestra colaboración con una reconocida plataforma de aprendizaje.
- Descuentos especiales en planes de medicina, psicología, nutrición y entrenamiento físico.
- Soporte personalizado de un Account Manager durante todo el proyecto.
- Al completar tu primer proyecto, obtendrás acceso a nuestra comunidad de freelancers y una lista de proyectos exclusivos en más de 5 países, incluyendo EE.UU.
- Proyecto retador con empresa de tecnologia importante.
Sobre el contrato:
- Contractor/ freelance.
- El cliente tiene un proyecto corto (2 meses) con potencialidad de extender a 6 merses y otro que es mínimo 12 meses (1 año)