Descripción del trabajoJob Title :Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of the development team, you will be responsible for designing and implementing software solutions that meet the needs of our clients.Main Responsibilities : - Design and develop high-quality software applications using C# and .NET Core.- Collaborate with cross-functional teams to identify and prioritize software development projects.- Develop and maintain software documentation to ensure clear understanding of system architecture and design.- Participate in code reviews to ensure adherence to industry best practices and coding standards.- Stay up-to-date with emerging technologies and trends in software development.Required Skills and Qualifications : - Excellent knowledge of C# and .NET Core programming languages.- Experience with cloud-native applications, preferably Azure.- Good understanding of front-end technologies, specifically Angular and supporting framework tools.- Familiarity with IaaS, PaaS, and IaC technologies – Kubernetes, Terraform, Ansible.- Strong advocate of CI / CD principles familiar with the Azure DevOps stack.- Competency in best practices and techniques – BDD, design patterns, SOLID principles, DDD.Benefits : - Private health insurance and dental program for all employees from the 3rd month.- Tax benefits in services such as daycare, commuting costs, health, and food.- Life insurance from day one for all employees.- Flexible hybrid working model.- Healthy snacks at the office.- Wellness program with workshops and webinars.- Team-building activities such as Christmas, Summer events, Football team.- Voluntary initiatives (Ningún Niño sin sonrisa, Ningún niño sin mochila, Fundación Aladina, Asociación Española Ayuda contra el Cancer, Fundación Prader Willi, Guillermo Prieto Ciclista, Bancos de Alimentos).Our Values and Culture : We strive to deliver fairness and value for clients and customers, consistently exceeding expectations in all measurable performance areas. Our values support our vision, shape our culture, and define how we interact with other employees and the attitudes we adopt towards our customers and clients. We aim to help people succeed. Our clients, our customers, our employees.