
Malbek desarrolla una plataforma empresarial de gestión del ciclo de vida de los contratos que reúne en un único sistema la creación, ejecución y análisis de contratos, junto con flujos de trabajo conectados. Su producto combina herramientas de gestión de contratos con análisis y recomendaciones generados por IA, acuerdos clickwrap y un marketplace de integraciones sin código. Malbek presta apoyo a los equipos jurídicos, de compras, ventas y finanzas de grandes organizaciones que buscan procesos de contratación más uniformes, mayor visibilidad sobre sus acuerdos y una colaboración más fluida entre departamentos.
Desarrollador Full-Stack Sénior — Malbek, remoto en Estados Unidos
Desarrolla y escala la plataforma SaaS de Malbek con Angular, Spring, APIs y bases de datos. Entrega funcionalidades fiables y de alto rendimiento de principio a fin para clientes en Estados Unidos.
Descripción
- Desarrollar y mantener funcionalidades de producto full-stack en interfaces de usuario, servicios backend, APIs y esquemas de bases de datos.
- Liderar funcionalidades desde el diseño técnico y la estimación hasta el desarrollo, las pruebas, el despliegue y la monitorización.
- Desarrollar APIs RESTful y GraphQL teniendo en cuenta la escalabilidad, el versionado y el rendimiento de las consultas.
- Escribir consultas eficientes, diseñar esquemas normalizados y contribuir a la indexación y optimización de consultas.
- Mantener integraciones con terceros, incluidos los flujos de autenticación OAuth2 y SSO y la gestión de eventos mediante webhooks.
- Crear pruebas unitarias, de integración y de extremo a extremo, mantener la cobertura automatizada y participar en revisiones de código.
- Contribuir a las decisiones de arquitectura sobre límites de servicios, caché y flujo de datos.
- Optimizar el rendimiento de las aplicaciones mediante perfilado, pruebas de carga y mejoras en consultas y caché.
- Instrumentar y monitorizar servicios con registros, métricas y trazas, además de diagnosticar incidentes en producción.
- Mejorar los procesos de CI/CD, la infraestructura como código y la automatización de despliegues.
- Aplicar prácticas de desarrollo seguro que cubran la validación de entradas, el cifrado y la gestión de dependencias y vulnerabilidades.
- Participar en la planificación de sprints, reuniones diarias, retrospectivas y otras ceremonias ágiles.
Requisitos
- Al menos 10 años de experiencia profesional en desarrollo full-stack.
- Dominio avanzado de Angular y TypeScript o JavaScript, incluida la arquitectura de componentes y la gestión del estado.
- Amplia experiencia con Spring Framework para crear servicios backend en producción.
- Experiencia práctica en el diseño, desarrollo y consumo de APIs RESTful, con conocimientos de versionado y documentación.
- Conocimientos prácticos de bases de datos relacionales como PostgreSQL y MySQL, incluido el diseño de esquemas y la optimización de consultas, y/o de bases de datos NoSQL como MongoDB y DynamoDB.
- Experiencia con AWS, GCP o Azure y sus servicios básicos de computación, almacenamiento y redes.
- Dominio de Git, prácticas de revisión de código y herramientas de CI/CD como GitHub Actions, Jenkins o CircleCI.
- Experiencia desarrollando pruebas automatizadas con Jest, Mocha, Cypress o Playwright.
- Amplios conocimientos de prácticas de seguridad web, incluidos los riesgos del OWASP Top 10, la autenticación, la autorización y el cifrado.
- Sólidos conocimientos de estructuras de datos, algoritmos y fundamentos del diseño de sistemas.
- Excelentes habilidades de comunicación y capacidad para colaborar entre distintas funciones.
- Se valorará: diseño de esquemas GraphQL y desarrollo de resolvers.
- Se valorará: experiencia con Docker, Kubernetes, Terraform y CloudFormation.
- Se valorará: experiencia con microservicios, sistemas orientados a eventos, Kafka, SQS y RabbitMQ.
- Se valorará: experiencia con Datadog, Grafana, ELK y OpenTelemetry.
- Se valorará: experiencia con herramientas de firma electrónica o flujos de trabajo documentales y sus APIs.
- Se valorará: contribuciones a proyectos de código abierto.
Beneficios
- Paquete salarial y de participación accionaria.
- Paquete integral de beneficios.
- Tiempo libre remunerado flexible y una cultura favorable al trabajo remoto.
- Presupuesto para aprendizaje y desarrollo profesional.
- Entorno de trabajo colaborativo y de alto crecimiento.