Remoto
(Cualquier lugar)
Rango salarial
Contratista
Nivel de experiencia
Senior
Requisitos
Tareas y Responsabilidades
Show originalEstamos buscando una persona Desarrolladora Backend Senior para trabajar en el desarrollo y evolución de soluciones escalables, resilientes y de alto rendimiento.
La persona profesional será responsable no solo de la implementación, sino también de decisiones de arquitectura, definición de soluciones, evaluación de trade-offs y liderazgo técnico, contribuyendo a la evolución de la plataforma y apoyando el desarrollo del equipo.
Principales responsabilidades
- Desarrollar y evolucionar aplicaciones backend utilizando Node.js y APIs REST.
- Diseñar e implementar integraciones y soluciones con programación asíncrona.
- Participar en decisiones de arquitectura, considerando escalabilidad, rendimiento, seguridad, resiliencia y costos.
- Aplicar principios de Clean Architecture, SOLID y Design Patterns.
- Trabajar en arquitecturas basadas en microsservicios y Serverless.
- Desarrollar y mantener soluciones utilizando servicios de AWS, como Lambda, API Gateway, SQS, SNS, S3, DynamoDB, RDS, Cognito y EKS.
- Trabajar con infraestructura como código utilizando Terraform.
- Participar en la construcción y mantenimiento de pipelines de CI/CD, procesos de deploy y rollback y prácticas de calidad de código.
- Desarrollar y mantener pruebas unitarias, de integración y E2E, utilizando mocks y estrategias de cobertura.
- Trabajar con bases de datos relacionales y NoSQL, incluyendo Oracle, PostgreSQL, DynamoDB y MongoDB, considerando modelado, índices y optimización de rendimiento.
- Implementar buenas prácticas de seguridad, autenticación y autorización, utilizando OAuth2, JWT, Cognito, IAM y gestión segura de secrets.
- Trabajar con observabilidad, incluyendo logs, métricas, traces, dashboards y alertas, utilizando herramientas como CloudWatch, Elastic, Kibana y Datadog.
- Identificar oportunidades de mejora relacionadas con rendimiento, escalabilidad, latencia, throughput, resiliencia y costos de infraestructura.
- Contribuir a la evolución de las prácticas de ingeniería utilizando IA y Harness Engineering, incluyendo automatización de workflows y CI/CD, Context Engineering, seguridad, gobernanza y Guardrails.
- Participar en ceremonias y prácticas ágiles, como Planning, Refinamiento, Review y Retrospectiva, en entornos Scrum o Kanban.
- Actuar como referencia técnica para el equipo, apoyando a profesionales con menos experiencia, realizando mentoría y contribuyendo a la difusión de buenas prácticas.
Requisitos
- Experiencia sólida en desarrollo Backend en Node.js.
- Experiencia en construcción e integración de APIs REST.
- Conocimiento avanzado de arquitectura de software, Clean Architecture, SOLID y Design Patterns.
- Experiencia con microsservicios y/o arquitecturas Serverless.
- Experiencia práctica con AWS, especialmente Lambda, API Gateway, SQS, SNS, S3, DynamoDB y RDS.
- Experiencia con Terraform y prácticas de infraestructura como código.
- Conocimiento de CI/CD, Git/GitFlow, deploy, rollback y calidad de código.
- Experiencia con pruebas automatizadas en diferentes niveles.
- Conocimiento de bases de datos SQL y NoSQL, incluyendo modelado y optimización de consultas.
- Conocimiento de conceptos y prácticas de seguridad en aplicaciones, autenticación y autorización.
- Experiencia con herramientas y prácticas de observabilidad.
- Capacidad de analizar escenarios, proponer soluciones y tomar decisiones técnicas considerando diferentes trade-offs.
- Experiencia actuando en nivel Senior, con capacidad de liderazgo técnico y mentoría.
Diferenciales
- Experiencia con Kubernetes/EKS, pods y gestión de entornos.
- Conocimiento de redes AWS, incluyendo VPC y redes públicas y privadas.
- Experiencia con Sonar, Quality Gates y gestión de artefactos.
- Conocimiento de Harness Engineering, Context Engineering y Guardrails aplicados al desarrollo de software.
- Experiencia con automatización de workflows utilizando IA.
- Experiencia en entornos de alta escala y sistemas distribuidos.
Cómo postularse
Las postulaciones se realizan en esta página, directamente con la empresa. Necesitas un currículum en PDF y un correo electrónico para confirmar la postulación.
Compartir vacante:
Cómo postularse
Las postulaciones se realizan en esta página, directamente con la empresa. Necesitas un currículum en PDF y un correo electrónico para confirmar la postulación.
Compartir vacante: