La oferta de trabajo Conversational AI Engineer (Madrid - Remoto) ya no está disponible
Aquí tienes ofertas de trabajo similares:
-
07/03/2025
Andalucía, Aragón, Asturias, País Vasco, Cantabria, Castilla y León, Castilla-La Mancha, Cataluña, Extremadura, Galicia, La Rioja, Madrid, Murcia, Navarra, Comunidad Valenciana, No peninsular
Elegir Capgemini es elegir la posibilidad de dar forma a tu carrera profesional como desees. Recibirás el apoyo y la inspiración de una comunidad colaborativa de colegas de todo el mundo y podrás reinventar lo que es posible. Únete a nuestro equipo y ayuda a las principales organizaciones del mundo a descubrir el valor de la tecnología y a construir un mundo más sostenible e inclusivo. ¿Te apetece sumarte a nosotros y participar en proyectos multisectoriales en un equipo conformado por profesionales del dato como Data Scientists, Data Engineers o Data Analysts? Nuestro objetivo es ayudar a nuestros clientes en el camino hacia la innovación continua. ¿Qué harás en el proyecto? ¿Cuál será tu rol? En tu primer proyecto, como Data Engineer, formarás parte del equipo de la plataforma global de datos de uno de nuestros principales clientes. Tendrás que liderar y tomar decisiones para llegar a obtener la data perfecta a partir de los datos incrementales (que estarán desordenados). Realizarás intervenciones manuales para la depuración de datos duplicados Trabajarás con AWS Redshift; SQL y Data Warehouse/Data Marts, así como con Python y Dynamo BD Estarás en un ambiente internacional, con un nivel alto de interlocución en inglés. Para desenvolverte bien en la posición necesitarás tener una trayectoria de entre 6 y 9 años, y conocimientos y experiencia probada en/de: AWS Redshift. SQL y Data Warehouse. Python y Dynamo BD. Inglés muy fluido (B2/C1) Se valorará positivamente el poseer certificado de discapacidad, en el marco de nuestra política de inclusión y diversidad. Valoraremos todas las candidaturas. Contamos con una amplísima oferta formativa, presencial, online de Certificaciones, etc. Aunque no tengas el 100% de los conocimientos valorados ¡nos encantará conocerte! Nuestro compromiso con la inclusión e igualdad de oportunidades hace que tengamos un Plan de Igualdad y un Código Ético que garantizan el desarrollo profesional de la plantilla y la igualdad de oportunidades en su selección dentro de un entorno libre de discriminación por cuestión de etnia, nacionalidad, origen social, edad, orientación sexual, expresión de género, religión o cualquier otra circunstancia personal, física o social. ¿Qué te gustará de trabajar aquí? Tenemos un catálogo de medidas de Desarrollo y Conciliación muy completo, como son, por ejemplo: Un ambiente de trabajo único muy valorado por nuestros profesionales en las evaluaciones periódicas. Wellbeing HUB - Incluye políticas y acciones para la salud física (Wellhub) y mental. 24 días de vacaciones + 2 asuntos propios + 24 y 31 de diciembre + opción a comprar hasta 7 días de vacaciones al año. FlexAbroad: posibilidad de trabajar en remoto desde otro país durante 45 días. Plan de Compensación Flexible (seguro médico, transporte, formación, tarjeta restaurante o subvención de comida, guardería...). Formación continua, podrás disfrutar de Mylearning y de Capgemini University y de nuestros Campus Digitales y Comunidades profesionales. Tendrás acceso a plataformas como: Coursera, Udemy, Pluralsight, Harvard Manager Mentor, Education First para idiomas (inglés francés, alemán...) ¡entre otras! Participación en Acciones de Voluntariado y Acción Social con nuestros Grupos de Sostenibilidad, Inclusión e Igualdad. Acompañamiento en tus inicios con el programa de Buddies. Seguro de Vida y Accidentes. ¿Por qué Capgemini? Capgemini es líder global en transformando los negocios de los clientes aprovechando todo el poder de la tecnología. Nos guía el propósito de lograr un futuro inclusivo y sostenible a través de la tecnología y de la energía de quienes la desarrollamos. Somos una compañía responsable y diversa, líder internacional en servicios de IT e Ingeniería con más de 360.000 profesionales en más de 50 países. Con una sólida herencia de 55 años y una amplia experiencia en la industria, los clientes confían en Capgemini para abordar la totalidad de sus necesidades comerciales, desde la estrategia y el diseño hasta las operaciones, impulsadas por el rápido y novedoso mundo de la nube, los datos, la IA, la conectividad, el software, las plataformas e ingeniería digitales. El Grupo reportó en 2022 ingresos globales de EUR22 mil millones. Reescribe tu futuro. ¡Únete al equipo! www.capgemini.com/es-es
-
25/02/2025
Andalucía, Aragón, Asturias, País Vasco, Cantabria, Castilla y León, Castilla-La Mancha, Cataluña, Extremadura, Galicia, La Rioja, Madrid, Murcia, Navarra, Comunidad Valenciana, No peninsular
Rol: Analista BI (Remoto) Funciones Desarrollo de nuevos sistemas de análisis, explotación de modelos analíticos, desarrollo de nuevos indicadores, mejoras del sistema de Cuadro de Mando, diseño de la arquitectura y procedimientos de explotación del producto PowerBI, mantenimiento, creación de cubos OLAP y modelos tabulares. Requisitos Cuatro (4) años de experiencia con Microsoft SQL Server. Cuatro (4) años de experiencia con Procesos ETL. Cuatro (4) años de experiencia con Microsoft SQL Server Integration Services. Cuatro (4) años de experiencia con Microsoft SQL Server Reporting Services. Dos (2) años de experiencia con Microsoft Power BI Desktop, Services, Excel (Powerpivot, Power View, Power Query) Conocimientos técnicos deseable. Desarrollo .NET con C#. Python. Experiencia con Azure o AWS. Microsoft SQL Server Analysis Services (SSAS) enfoque tabular o multidimensionales. Experiencia con BIML. Titulación: Informática - Formación Profesional - Desarrollo de Aplicaciones Web - Matemáticas y Físicas. Condiciones Laborales: Lugar de Trabajo: España - Remoto. Tipo de Contrato: A Término Indefinido / determinada. Salario: A convenir de acuerdo a la experiencia.
-
02/04/2025
Madrid
En DTA buscamos incorporación un perfil de PROGRAMADOR/A Ó ANALISTA JAVA MICROSERVICIOS con al menos 3 años de experiencia. ¿QUÉ NECESITAMOS DE TI? Analista programador Microservicios basados en SpringBoot Conocimiento de despliegue en Kubernetes y conocimientos de Azure Cloud o AWS PROYECTO: Participación en importante proyecto del sector transporte ¿POR QUÉ ELEGIRNOS? ¡Esto es lo que te ofrecemos! Modalidad de trabajo flexible Flexibilidad horaria favoreciendo la conciliación laboral. Contrato indefinido y posición estable. Grandes posibilidades de crecimiento profesional y estabilidad laboral. Oportunidades de formación en tecnologías punteras (Open Webinars, con todo tipo de cursos e itinerarios para formarte desde un nivel principiante hasta avanzado. Clases de inglés con diferentes niveles, adaptadas a ti, con profesores nativos (Learnlight. Certificaciones en las últimas tendencias (Scrum, ITIL, PMP.... Acceso a beneficios fiscales gracias a nuestro plan de Retribución Flexible (tickets restaurante, transporte, guardería y formación. Descuentos en multitud de productos y servicios (Universidad UNIR, Escape Rooms, Abono teatro, Cloud Edenred, Dogfy Diet, etc. Iniciativas corporativas de team building como torneos deportivos. Seguimiento personalizado en todo momento gracias al acompañamiento de nuestras figuras de People Partner y Business Manager. Trato cercano y feedback: vas a estar en constante comunicación con nosotros para saber cómo avanzas en la posición. Condiciones Laborales: MODALIDAD DE TRABAJO: Remoto desde cualquier ubicación de España. HORARIO: 40 horas semanales L-V 8,5h y V 6h excepto julio y agosto: 7h en jornada intensiva En Digital Talent Agency te ofrecemos desarrollar proyectos en empresas destacadas del sector tecnológico, poniendo foco en tu desarrollo profesional, qué te gusta, cómo eres y con qué tipo de proyectos te sientes motivado. ¡Queremos conocerte! En Zemsania, creemos en la igualdad de oportunidades y en la diversidad como valores fundamentales para el éxito de nuestra organización. Por ello, garantizamos un proceso de selección basado en el mérito y sin discriminación por motivos de género, edad, discapacidad, orientación sexual, raza, religión o cualquier otra condición personal o social.
-
03/04/2025
Andalucía, Aragón, Asturias, País Vasco, Cantabria, Castilla y León, Castilla-La Mancha, Cataluña, Extremadura, Galicia, La Rioja, Madrid, Murcia, Navarra, Comunidad Valenciana, No peninsular
Job Description As a Senior Applications Engineer, you will be responsible for designing, building and operating applications, components and services that will range from big data technologies, distributed computing, storage replication to highly efficient data planes, to serve life science customers and advance patient care. You will have the opportunity to work on both architecturally broad and deep software systems engineering problems. You will own development of new components and features, from initial concepts through design, implementation, test, and operation. Your work will be used by some of the biggest companies in the world, impacting millions of patients in our goal to achieve better health outcomes for everyone. The services we build will be central to the success of Oracle Health to support our customers assess market viability of new treatments, bring these treatments to market, and ensure the overall long-term wellness and safety of patients world-wide. We offer unique opportunities for smart, hands-on Software Development Engineers with the expertise and passion to solve difficult problems in distributed, public cloud services. At every level, our Software Development Engineers have a significant technical and business impact designing and building innovative new systems to power our customer's business critical applications. Responsibilities Responsibilities include: Work with cross-functional team members from Architecture, Product Strategy & Development, QA (Quality Assurance), Support & Services, and other Central teams to architect and design multiple products. Work with the team to document designs. Implement high quality code, review code written by your peers. Write test automation for your code. Share responsibility with other team members to deploy new code to production. Work with the team to operate services that you have developed. Qualifications: BS or MS degree in Computer Science, Computer Engineering or equivalent degree. 4+ years' experience in the design and implementation of complex software systems. Proven experience with a major Object-Oriented Programming language such as Java or C++. Understanding of data structures and design patterns. Experience with RESTful Web Services or cloud platforms such as OCI, AWS, Azure or Google Cloud. Experience working with large data systems such as Data Lakes and Relational Databases at scale. Aptitude for problem solving. Experience with massively scalable systems is a plus. Experience working with healthcare systems or medical data is a plus. About Us As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity. We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all. Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs. We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling +1 888 404 2494 in the United States. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
-
12/03/2025
Andalucía, Aragón, Asturias, País Vasco, Cantabria, Castilla y León, Castilla-La Mancha, Cataluña, Extremadura, Galicia, La Rioja, Madrid, Murcia, Navarra, Comunidad Valenciana, No peninsular
What are we looking for? For our specialized team, we are looking for a Senior Java Developer who will contribute to a project with one of our global customers, that is a global leader in credit cards, auto loans, banking and saving accounts. High level of English required. 100% Remote for candidates based in Spain. Key Responsibilities: Design, build, and maintain efficient, reusable, and reliable software. As part of the DevOps model "you build it, you own it and you run it", ensure stable and smooth maintenance of delivered software. Ensure the best possible performance, quality, and responsiveness of applications. Work effectively both independently and as part of a team. Participate in complete Software Development Life Cycle, including occasional QA and peer review. Work to achieve the goals and vision articulated by Product Management. Innovate within your team, initiative area and contribute within your technical domain. Mandatory requirement: Very strong Java programming skills and knowledge of building API's (> 5 years of experience) Deep understanding of design patterns and principles (e.g. SOLID principles) Experience with different testing types: Unit Testing, API Testing, Acceptance Testing, Load Testing Experience with distributed architectures like SOA or MSA Experience with event-driven architectures Experience with REST APIs Relevant experience with AWS services Experience with Gradle or Maven Experience with Enterprise Jenkins Desired Requirements: Experience working in a highly regulated environment, like banking Experience with Docker AWS certification Experience with serverless technologies (AWS Lambda, AWS Fargate) Experience with TDD and BDD What can we offer? 23 days of Annual Leave plus the 24th and 31st of December as discretionary days! Numerous benefits (Heath Care Plan, Internet Connectivity, Life and Accident Insurances). `Retribución Flexible´ Program: (Meals, Kinder Garden, Transport, online English lessons, Heath Care Plan...) Free access to several training platforms Professional stability and career plans UST also, compensates referrals from which you could benefit when you refer professionals. The option to pick between 12 or 14 payments along the year. Real Work Life Balance measures (flexibility, WFH or remote work policy, compacted hours during summertime...) UST Club Platform discounts and gym Access discounts If you would like to know more, don't hesitate to apply and we'll get in touch to fill you in detail. We are waiting for you! In UST we are committed to equal opportunities in our selection processes and do not discriminate based on race, gender, disability, age, religion, sexual orientation or nationality. We have a special commitment to Disability & Inclusion, so we are interested in hiring people with disability certificate.
-
02/04/2025
Madrid
Description: En Grupo Digital solicitamos para importante compañia del sector banca Data Privacy Engineer // Data Protection Engineer Funciones Anonimización y cifrado de datos identificar patrones en datos no estructurados (como texto, imágenes o logs) Manejar, procesar y proteger datos en las Nubes (AWS y GCP). trabajar con las capacidades nativas de AWS y GCP, se busca hacer un benchmark de soluciones de terceros alta proactividad y capacidad para entender cómo integrar las herramientas en entornos no productivos, además de realizar las pruebas de concepto y entrenar modelos si es necesario. Requisitos: Al menos 4 años de experiencia en posiciones similares Experiencia con datos en la nube AWS y GCP (Amazon Web Services y Google Cloud Platform) Machine Learning y técnicas de NLP ( van a trabajar con patrones de texto no estructurado) Herramientas de anonimización, cifrado y seguridad de datos (por ejemplo, Hashing, Tokenización, etc.) tecnologías como Regex (expresiones regulares) para detectar patrones. PoC (Pruebas de Concepto) herramientas de benchmarking Proactividad en la integración y despliegue de soluciones Valorable certificaciones como CDPDSE INGLES minimo B1 ¿Qué es lo que le ofrecemos? Salario competitivo en función de la experiencia. Contrato indefinido u Opción de Contrato Mercantil. 22 días laborables de vacaciones. Plan de retribución flexible: Seguro médico, cheques guardería, cheques transporte. Formación en Tecnología y Soft Skills. Programa de referidos: 500 EUR por candidatos recomendados que se incorporen con nosotros. Ubicación: MADRID capital España Modelo híbrido (2 días oficina cliente - 3 remoto) en cuanto a nosotros .. Grupo Digital Somos un equipo de más de 100 profesionales tecnológicos, en el que encontraras proyectos estables, en los principales clientes nacionales e internacionales, desarrollando soluciones de Inteligencia Artificial, Cloud, Ciberseguridad, etc.... amplia informacion en nuestra web www,grupodigital.eu Minimum requirements: #Data Privacy Engineer #Data Proteccion Engineer
-
31/03/2025
Madrid
En Krell Consulting, nos encontramos en la búsqueda de un Ingeniero Cloud, para unirse a nuestro equipo, para cubrir permiso de paternidad (6 semanas, en modalidad remota. PERFIL: Cloud Platform Engineer We are looking for 1 temporary Cloud Operator and Platform Manager to cover a paternity leave for at least 6 weeks. The person will manage and support the delivery of EDAA BI & Analytics operations services for Cloud platforms and applications (Microsoft Azure and AWS, etc.. MODALIDAD DE TRABAJO: Remoto 100% (en España DURACIÓN: Sustitución, permiso de paternidad (6 semanas FUNCIONES: Delivery and management of IaaS, PaaS and SaaS components for cloud projects and platforms. Provide customer support and guidance through cloud infrastructure best practices and architecture Design and manage secure, compliant and scalable Client cloud solutions Manages, monitoring and alerts within Client cloud subscriptions and accounts Supervises the correct execution of incident and problem management, including communication and escalations with vendors. Manages technical governance of the platform. Creates and maintains general documentations and guidelines of cloud platforms and projects. Manage the availability of the production instances of cloud services. Understands the scalability, capacity, security, redundancy and performance attributes and requirements of the cloud services. Resolution of incidents giving support to operating system level. Wide knowledge on azure pipelines and bicep code deployment focused on infrastructure deployment Assists with the coordination of a team of Cloud Platform engineers providing technical support to stakeholders and end-users. Supervises and quality-assures the drafting of key policy documents to ensure compliance to the organization's rules. C1 English is required for direct communication with client OFRECEMOS: Contrato indefinido. Nota: Inicialmente va a ser sólo para esas 6 semanas iniciales de la Baja, pero si el candidato encaja bien en el proyecto, intentaremos convencer a cliente de extender la Capacidad del equipo. Si estás interesad@, no dudes en aplicar a la posición. ¡Te esperamos!
-
11/03/2025
Madrid
FULLSTACK DEVELOPER PHP LARAVEL con INGLÉS - Remoto ¡Hey! Somos Zemsania, y estamos buscando un Fullstack Developer PHP Laravel que sea un apasionado del código y tenga un buen nivel de inglés. Si tienes experiencia con PHP y Laravel, y eres un amante de la tecnología, ¡este es tu lugar! ¿Quiénes somos? En Zemsania, somos un equipo de profesionales que se apasionan por la tecnología y buscan innovar en todo lo que hacemos. Nos gusta trabajar en un ambiente flexible donde la creatividad y la colaboración son la clave para lograr los mejores resultados. ¿Qué ofrecemos? Horario flexible: Trabaja de 9h a 18h, ¡con jornada de verano de 8h a 15h! Modalidad de trabajo: 100% REMOTO. Así que puedes trabajar desde donde más te guste. Un ambiente informal y amigable donde podrás ser tú mismo. Oportunidades de aprendizaje y crecimiento continuo en el mundo del desarrollo de software. ¿Qué buscamos? Requisitos Mínimos: Experiencia: Mínimo 4 años trabajando con PHP 8+ y Laravel (entre 4 y 6 años. Frameworks: Experiencia con Laravel Sail y Livewire. Frontend: Conocimientos en VueJS, React, Vite o similares. Web apps: Experiencia trabajando con Nginx. Deploys: Experiencia en aplicaciones desplegadas en proveedores de la nube como AWS, Azure o Google Cloud. Arquitectura: Buen entendimiento de arquitecturas monolíticas y microservicios. Habilidades: Fuerte capacidad de gestión del tiempo y habilidades de negociación. Idiomas: Inglés nivel C1 (necesitamos que puedas comunicarte claramente. ¿Qué vas a hacer? Estamos buscando un Developer que se una a nuestro equipo de Testing as a Service. Aquí tendrás la oportunidad de ser parte de la creación de una nueva plataforma para gestionar todo lo relacionado con pruebas, KPIs, recursos de testing y más. Tu día a día consistirá en: Desarrollar y mantener aplicaciones usando PHP y Laravel. Colaborar con otros desarrolladores y equipos para mejorar continuamente nuestra plataforma. Implementar nuevas funcionalidades y solucionar problemas técnicos. Asegurarte de que nuestras soluciones sean escalables y sostenibles. Diseñar y participar en el despliegue de aplicaciones en la nube. ¿Por qué unirte a nosotros? Crecimiento profesional: En Zemsania, creemos en el talento y ofrecemos oportunidades para que puedas crecer y desarrollar nuevas habilidades. Cultura de trabajo: Nos importa el bienestar de nuestro equipo, así que trabajamos duro pero también sabemos cómo disfrutar del camino. Proyectos innovadores: Tendrás la oportunidad de trabajar en proyectos desafiantes y hacer una diferencia significativa. Si buscas un lugar donde puedas compartir tus ideas y contribuir a un equipo unido, entonces ¡Zemsania es para ti! ¿Listo para el desafío? ¡Esperamos conocer pronto a nuestro nuevo compañero de aventuras en el mundo del desarrollo! En Zemsania, creemos en la igualdad de oportunidades y en la diversidad como valores fundamentales para el éxito de nuestra organización. Por ello, garantizamos un proceso de selección basado en el mérito y sin discriminación por motivos de género, edad, discapacidad, orientación sexual, raza, religión o cualquier otra condición personal o social
-
14/03/2025
Madrid
Description: En Grupo Digital queremos incorporar un/a Arquitecto/a de Soluciones para incorporación en el proyecto de uno de nuestros grandes clientes. Descripción del Puesto El/la Arquitecto/a de Soluciones Java y DevOps será responsable de realizar el levantamiento del As-Is de la situación actual, así como definir la arquitectura de la nueva solución. Entre sus tareas se incluyen el diseño de componentes, subsistemas y relaciones entre ellos, la evaluación y selección de tecnologías, y la definición del plan de implementación. Se encargará de garantizar la integridad y calidad de la nueva solución, especialmente en lo relacionado con el sistema de Stock (actualmente en Coherence). Responsabilidades Levantar el As-Is de la situación actual (Stock). Definir la arquitectura de la nueva solución, incluyendo el diseño, los componentes, subsistemas y relaciones entre ellos. Evaluar y seleccionar tecnologías del stack tecnológico disponible. Definir el plan de implementación de la solución. Garantizar la integridad y calidad de la nueva solución. Colaborar en la modernización y migración de aplicaciones. Requisitos: Experiencia previa como desarrollador, ingeniero de software o arquitecto técnico. Experiencia mínima de 3 a 5 años como Arquitecto de Solución. Conocimiento en metodologías ágiles y DevOps. Dominio de lenguajes de programación (principalmente Java). Experiencia en integración con sistemas (incluyendo entornos legacy). Experiencia en diseño de arquitecturas en la nube (Azure, AWS o Google Cloud). Conocimiento de bases de datos, APIs y arquitecturas basadas en microservicios. Experiencia en migración y modernización de aplicaciones. Titulación en Licenciatura o Grado Superior. Inglés medio (deseable). ¿Qué es lo que le ofrecemos? Salario competitivo en función de la experiencia. Contrato indefinido u Opción de Contrato Mercantil. 22 días laborables de vacaciones. Plan de retribución flexible: Seguro médico, cheques guardería, cheques transporte. Formación en Tecnología y Soft Skills. Programa de referidos: 500 EUR por candidatos recomendados que se incorporen con nosotros. Ubicación: Madrid (con modalidad híbrida: 3 días en cliente, 2 días en remoto) Modalidad de Trabajo: Híbrido Duración del proyecto: Indefinida (Larga duración) Salario: Hasta 40.000 EUR b/a (según experiencia) Grupo Digital Somos un equipo de más de 100 profesionales tecnológicos, en el que encontraras proyectos estables, en los principales clientes nacionales e internacionales, desarrollando soluciones de Inteligencia Artificial, Cloud, Ciberseguridad, etc.... Nos comprometemos estar a tu lado en todas las fases del proyecto, para asegurarnos que creces profesionalmente con nosotros, y que tu aportación cuenta. Incluir Página Web ¿Quieres estar al día con las últimas tecnologías y buscas nuevos desafíos? ¡Envíanos tu CV y nos ponemos en contacto contigo!"
-
18/03/2025
Andalucía, Aragón, Asturias, País Vasco, Cantabria, Castilla y León, Castilla-La Mancha, Cataluña, Extremadura, Galicia, La Rioja, Madrid, Murcia, Navarra, Comunidad Valenciana, No peninsular
Desde CMV Consultores buscamos incorporar un Data Engineer con experiencia en ingeniería del software. ¿Qué ofrecemos? Salario en función de la experiencia demostrada 100% teletrabajo Proyecto a largo plazo Requisitos: 3 años en un rol similar. Experiencia trabajando con Scala, Python, SQL, Spark, AWS, Ingeniería de Software, patrones de diseño (como Clean Architecture). Conocimiento de GIT, Docker. Inglés fluido (avanzado B2 - C1) Se valora especialmente el conocimiento de prácticas de ingeniería de software, patrones de diseño, y arquitectura limpia (Clean Architecture)