Descripción
Resumen:
Buscamos un Ingeniero Senior de Software autodidacta para liderar el diseño, desarrollo, pruebas, despliegue y mantenimiento de la infraestructura de almacenamiento de un líder global en soluciones digitales para acuerdos.
Aspectos destacados:
1. Desarrollar infraestructura de almacenamiento para una plataforma líder en acuerdos electrónicos
2. Gestionar todos los aspectos del ciclo de vida del desarrollo de software
3. Mentorizar y ejemplificar las mejores prácticas de ingeniería
Unión Europea, América Latina
**Tipo de trabajo:**
Presencial/Remoto
**Nivel técnico:**
Senior
**Categoría del puesto:**
Desarrollo de software
**Proyecto:**
Plataforma líder en acuerdos electrónicos
Nuestro cliente es un líder global en soluciones digitales para acuerdos y firmas electrónicas, que permite a organizaciones de todo el mundo gestionar, firmar y automatizar de forma segura documentos y flujos de trabajo críticos para sus negocios. Buscamos un ingeniero de software autodidacta para unirse a nuestro equipo en el desarrollo de infraestructura de almacenamiento que organice y facilite nuestro crecimiento empresarial. Nuestro equipo constituye el núcleo de cómo los clientes y los servicios almacenan sus datos críticos y confían en su seguridad, rendimiento, disponibilidad, cumplimiento normativo y durabilidad, lo que permite a los clientes obtener inteligencia y análisis mediante IA y BI.
Como Ingeniero Senior de Software, usted será responsable de todos los aspectos del ciclo de vida del desarrollo de software, incluidos el diseño, desarrollo, pruebas, despliegue y mantenimiento de funciones del producto en los productos de software del cliente. Desempeñará un papel clave para garantizar que nuestras soluciones de almacenamiento sean fiables, escalables y admitan una orquestación avanzada mediante tecnologías como el SDK de Temporal para .NET. Le gustan los entornos empresariales dinámicos donde pueda resolver problemas complejos utilizando tecnologías y herramientas actuales. Colabora eficazmente con otros miembros del equipo durante lluvias de ideas, diseño e implementación de nuevas soluciones. Asimismo, ayudará al equipo a alcanzar el éxito reflexionando sobre formas de mejorar los procesos, sugiriendo maneras de hacer al equipo más eficaz y mentorizando y ejemplificando las mejores prácticas de ingeniería.
**Responsabilidades:**
Diseñar, desarrollar y mantener sistemas backend de alto rendimiento y API mediante C\# y tecnologías .NET, alojados en Azure y diversos centros de datos con distintos niveles de cumplimiento normativo
Construir y mantener arquitecturas basadas en microservicios mediante C\#, ASP.NET y otras tecnologías
Aprovechar servicios de Azure como Azure App Services, Azure Kubernetes Service (AKS), Azure Blob Storage y bases de datos SQL/NoSQL para construir soluciones nativas en la nube escalables, seguras y fiables
Diseñar, implementar y mantener flujos de trabajo distribuidos mediante el SDK de Temporal para .NET para proporcionar una orquestación resistente y observable de procesos backend críticos para el negocio
Integrar flujos de trabajo de Temporal con nuestra arquitectura de microservicios .NET y la infraestructura basada en la nube
Diseñar e implementar API RESTful o gRPC, y garantizar una integración perfecta con otros sistemas y productos
Optimizar la arquitectura y las soluciones para escalabilidad y disponibilidad, teniendo en cuenta costes y mantenimiento
Identificar y resolver proactivamente cuellos de botella de rendimiento y desafíos de escalabilidad
Coordinarse con otros equipos en cuanto al diseño, comunicar y resolver obstáculos
Guiar y mentorizar a otros ingenieros mediante revisiones de diseño y código
**Requisitos:**
Amplia experiencia en el desarrollo de servicios backend y API en C\#/.NET
Experiencia con servicios de Azure, incluidos App Services, AKS, Blob Storage y bases de datos SQL/NoSQL
Experiencia con arquitecturas de microservicios y sistemas distribuidos
Experiencia práctica con el SDK de Temporal para .NET u otras herramientas de orquestación de flujos de trabajo (por ejemplo, Durable Functions, Step Functions, Apache Airflow)
Conocimientos sólidos sobre el diseño y construcción de aplicaciones nativas en la nube escalables, seguras y fiables
Experiencia en el diseño e implementación de API RESTful o gRPC
Conocimientos sobre las mejores prácticas de almacenamiento de datos, incluidas seguridad, disponibilidad y cumplimiento normativo
La disponibilidad para cubrir completamente el horario laboral de 13:00 a 22:00 (hora EET) de lunes a viernes es un requisito obligatorio para este puesto.
**Ofrecemos\*:**
Formato laboral flexible: remoto, presencial o mixto
Un salario competitivo y un buen paquete de compensación
Desarrollo profesional personalizado
Herramientas para el desarrollo profesional (programa de mentoría, charlas técnicas y formaciones, centros de excelencia, entre otros)
Comunidades tecnológicas activas con intercambio regular de conocimientos
Reembolso de gastos educativos
Regalos inolvidables por aniversarios
Eventos corporativos y actividades de team building
Otros beneficios específicos según ubicación
* no aplicable a freelance