Compañía internacional inglesa, con presencia en más de 140 países y más de 68.000 empleados, que desarrolla proyectos para el crecimiento y transformación de empresas. Buscamos incorporar en plantilla:
Full-Stack Senior
Este perfil será fundamental para el desarrollo en las tecnologías innovadoras y la infraestructura cloud.
Responsabilidades:
-Participar en el diseño, desarrollo, implementación y mantenimiento de aplicaciones basadas en microservicios y arquitecturas cloud (Azure).
-Trabajar en el ciclo de vida completo del desarrollo de software, desde la concepción hasta la implementación y el soporte.
-Desarrollar tanto el frontend (principalmente con React y/o Angular) como el backend de las aplicaciones, utilizando lenguajes como C# (.NET Core) o Python.
-Diseñar e implementar APIs RESTful y otras interfaces de comunicación entre servicios.
-Trabajar con contenedores (Docker) y plataformas de orquestación (Kubernetes).
-Implementar y gestionar soluciones en Azure, incluyendo Azure Functions, Logic Apps, Azure SQL Server y otros servicios relevantes.
-Participar en la definición y aplicación de buenas prácticas de desarrollo, incluyendo pruebas unitarias, integración continua y entrega continua (CI/CD).
-Colaborar con otros miembros del equipo, incluyendo el Desarrollador Backend y el Especialista en Datos/IA.
-Participar en la resolución de incidencias y la realización de evolutivos en las aplicaciones existentes.
-Guiar a otros integrantes del equipo hacia la adopción de las nuevas arquitecturas y herramientas.
Requisitos mínimos
-Experiencia de 5 años como desarrollador full-stack.
-Experiencia en el desarrollo de aplicaciones basadas en microservicios.
-Conocimiento y experiencia práctica con la plataforma Azure y sus servicios (especialmente Azure Kubernetes Service (AKS), Azure Functions, Logic Apps, Azure SQL Server).
-Experiencia avanzada con al menos uno de los frameworks de frontend React o Angular.
-Experiencia sólida con lenguajes de backend como C# (.NET Core) o Python.
-Conocimiento profundo de principios de diseño de software, patrones de arquitectura y mejores prácticas de desarrollo.
-Experiencia con herramientas de control de versiones (Git).
-Conocimiento de metodologías ágiles (Scrum, Kanban).
Modalidad de trabajo flexible con 3 días de teletrabajo a la semana