Responsabilidades principales: - Diseño y desarrollo de microservicios utilizando Serverless Framework sobre AWS Lambda, API Gateway y EventBridge, aplicando patrones de diseño OOP (Factory, Strategy, etc.) para garantizar extensibilidad y mantenimiento. - Implementación de ORM con TypeORM y manejo de bases de datos relacionales (AWS RDS MySQL), optimizando consultas y migraciones de esquema. - Creación de middlewares para Lambda con el framework Middy, gestionando validaciones, transformaciones y manejo de errores de forma centralizada. - Desarrollo de aplicaciones monolíticas y modulares en Laravel 12 (PHP), adaptando buenas prácticas de SOLID y principios de diseño limpio. - Construcción de interfaces de usuario en React.js, aprovechando librerías de componentes como Material-UI y React Bootstrap para garantizar una UX cohesiva y accesible. - Configuración de Infraestructura como Código (IAC) en AWS: EC2, ELB, Route 53, SNS, SQS y CloudWatch, asegurando despliegues reproducibles, balanceo de carga y monitorización integral. - Automatización CI/CD mediante Git Actions: integrando flujos de trabajo con Git Hooks, Conventional Commits, ESLint y Prettier para mantener la calidad del código y la consistencia de los commits. Habilidades y conocimientos técnicos: - Lenguajes y frameworks: TypeScript (avanzado), PHP/Laravel 12, JavaScript (ES6+), Node.js. - Infraestructura en la nube: AWS Lambda, API Gateway, EventBridge, SNS, SQS, RDS (MySQL), EC2, ELB, Route 53, CloudWatch. - ORM y bases de datos: TypeORM, migraciones, optimización de índices y consultas; experiencia con MySQL. - Middlewares y patrones de ejecución: Middy framework; conocimiento profundo de patrones de diseño (Factory, Strategy, Decorator, etc.) aplicados a entornos serverless y monolíticos. - Front-end: React.js, Material-UI, React Bootstrap, manejo de estado (Redux o Context API), responsive design y accesibilidad (a11y). - Calidad de código: ESLint, Prettier, Conventional Commits, Git Hooks pre-commit/pre-push; fomento de revisiones de código (code reviews). - DevOps y CI/CD: GitHub/GitLab Actions, pipelines automatizados, despliegues Blue/Green o Canary, monitoreo y alertas con CloudWatch. - Buenas prácticas: pruebas unitarias y de integración, desarrollo dirigido por pruebas (TDD), documentación y versionado semántico. Competencias profesionales: - Pensamiento analítico y orientado a soluciones: capacidad para descomponer problemas complejos y proponer implementaciones escalables. - Trabajo colaborativo: experiencia en equipos ágiles (Scrum) y comunicación efectiva con stakeholders - Proactividad y autonomía: iniciativa para proponer mejoras de arquitectura, optimización de costes en la nube y automatización de tareas repetitivas. - Adaptabilidad: apertura al aprendizaje de nuevas tecnologías y al ajuste de la arquitectura según las necesidades del negocio.El equipo reclutador buscará estos conocimientos y habilidades en las postulaciones. Añade las que te faltan a tu perfil para atraer su atención. - Educación mínima: Universidad / Carrera tecnológica - 5 años de experiencia - Idiomas: Inglés