Arquitectura de servicios backend: Diseñar y desarrollar nuevos servicios y APIs de gestión de contenidos orientados al negocio, con énfasis en rendimiento, escalabilidad y fiabilidad.
Impulsar soluciones full-stack: Trabajar estrechamente con DevOps en soluciones backend para problemas complejos, garantizando escalabilidad y disponibilidad en nuestras plataformas de contenido.
Construir la infraestructura del CMS: Desarrollar servicios y APIs que permitan a los editores crear experiencias de contenido visualmente ricas y basadas en datos, y optimizar los flujos de trabajo backend para que los interesados puedan producir más contenido y más rápido.
Integrar IA/ML: Integrar procesos y pipelines de clasificación de contenido con ML/IA para anotar mejor los activos de vídeo e imagen, permitiendo una agregación y distribución más inteligentes.
Modernizar sistemas heredados: Actualizar y migrar servicios backend heredados a frameworks modernos, y adaptar y optimizar los sistemas actuales para su despliegue en infraestructura basada en la nube.
Consolidación de plataformas: Facilitar una mejor distribución y agregación de contenido dentro de las distintas unidades de negocio, y contribuir a la consolidación de las distintas plataformas CMS utilizadas en la organización.
Excelencia operativa: Brindar soporte de ingeniería a los interesados, garantizando un alto nivel de disponibilidad del servicio mediante pruebas, monitorización, observabilidad y alertas adecuadas.
Modelado de datos: Modelar flujos de datos y esquemas complejos para flujos de trabajo transaccionales y de integración que alimenten experiencias editoriales y orientadas al consumidor.
Colaborar y prototipar: Trabajar estrechamente dentro de un pequeño grupo de ingeniería, junto con los equipos de diseño y producto, para diseñar, desarrollar y prototipar rápidamente soluciones a desafíos clave del negocio.
Mentoría y documentación: Contribuir con documentación y diagramas claros que faciliten la incorporación de otros ingenieros y equipos de soporte. Revisar el código para asegurar el cumplimiento de las buenas prácticas (estilo, testabilidad, eficiencia).
Backend para CMS: Amplia experiencia en desarrollo con PHP y un conocimiento profundo del framework Symfony, la gestión de paquetes con Composer y el motor de plantillas Twig.
Experiencia con APIs: Más de 3 años de experiencia diseñando y desarrollando APIs GraphQL y REST orientadas al contenido en arquitecturas basadas en microservicios.
Datos y búsqueda: Sólidos conocimientos de SQL y experiencia práctica con RDBMS de código abierto populares, además de tecnologías de búsqueda como Solr o Elasticsearch.
Nube y contenedores: Experiencia en arquitectura en la nube (idealmente AWS) y experiencia en producción con Docker y Kubernetes.
Fundamentos de ingeniería: Excelente comprensión de la programación y el diseño orientados a objetos, con gran capacidad para arquitectar y desarrollar aplicaciones y sistemas backend de nivel empresarial.
Colaboración con interesados: Capacidad para colaborar eficazmente con interesados de distintas áreas en un entorno dinámico y de ritmo acelerado.
Procesos y herramientas: Experiencia trabajando con procesos ágiles y sistemas de control de versiones (Git).
Formación y experiencia: Licenciatura en Informática o experiencia equivalente.
Más de 3 años de experiencia construyendo servicios backend y plataformas de contenido escalables y de nivel productivo.
Dominio sólido de lenguajes de servidor, programación asíncrona y patrones de diseño orientado a objetos modernos.
Experiencia diseñando y consumiendo APIs (REST y GraphQL) en arquitecturas basadas en microservicios.
Experiencia modelando flujos de datos y esquemas complejos para flujos de trabajo transaccionales y de integración.
Experiencia trabajando con plataformas en la nube (AWS, GCP u OCI) y entornos contenerizados (Docker, Kubernetes).
Familiaridad con conceptos de sistemas distribuidos, incluyendo caché (Redis, Memcached) y sistemas de mensajería (Kafka, RabbitMQ).
Sólidas habilidades de depuración y resolución de problemas de rendimiento, incluido el uso de herramientas de monitorización y observabilidad.
Habilidades blandas: Gran iniciativa, pensamiento creativo y capacidad para trabajar en un entorno colaborativo, innovador, flexible y orientado al equipo. Excelentes habilidades de comunicación escrita y verbal. Pasión por los deportes y dedicación a crear experiencias excepcionales para los aficionados.
Experiencia con CMS: Experiencia con sistemas CMS propietarios o de código abierto populares, como WordPress, Drupal, Joomla o Magento.
Lenguajes adicionales: Experiencia con Golang y/o Rust para servicios críticos en rendimiento.
Enfoque en la nube: Más de 3 años trabajando con tecnologías en la nube (se prefiere firmemente AWS).
Certificaciones: Certificaciones en la nube (AWS, GCP, OCI).
Habilidades de frontend: Conocimientos prácticos de Node.js, TypeScript y React/Next.js suficientes para colaborar en funcionalidades full-stack y contribuir a herramientas compartidas.
Fundamentos web: Familiaridad con HTML, CSS (maquetación, especificidad, compatibilidad entre navegadores) y Web Components.
Colaboración: Experiencia comprobada en colaboración entre equipos para requisitos, implementación y pruebas.
Herramientas de IA: Experiencia con herramientas de desarrollo basadas en IA (Cursor, Copilot, etc.) para optimizar los flujos de trabajo de ingeniería.
Entusiasmo: Entusiasmo por aprender nuevos frameworks y lenguajes.
Publicado originalmente en Himalayas
Mensual
Para postulantes en: Brasil
Brasil