An English description of this company is not available yet.
Software Engineer (.NET & Angular) + inglés
You will develop and maintain applications with .NET and Angular, taking part in the entire software lifecycle. The role includes practices such as TDD, Pair Programming, CI/CD and Clean Architecture, as well as modernizing legacy systems and integrating AI tools. The role is based in Barcelona and requires at least two years of development experience and a minimum English level of B2.
Information about Michael Page España
- Official domain
- michaelpage.es
- Open jobs
- 2320
Job details
The full description published by Michael Page España.
- Proyecto estable
- Formarás parte de un ecosistema de Talento Tecnológico ¿Dónde vas a trabajar? Michael Page , dentro del área especializada en servicios de externalización y realización de proyectos IT en clientes, ofrece una amplia variedad de soluciones tecnológicas a medida con la flexibilidad y agilidad requerida. https://www.michaelpage.es/seleccion-personal/consulting-tech-solutions#webform-submission-pardot-es-mp-pc-non-ch10-ct22-pa-paragraph-14246-add-form Descripción
- Desarrollar y mantener aplicaciones utilizando tecnologías .NET y Angular.
- Participar en todas las fases del ciclo de vida de desarrollo de software.
- Aplicar prácticas de Extreme Programming (XP), especialmente Test-Driven Development (TDD) y Pair Programming.
- Colaborar activamente en sesiones de Mob Programming y trabajo en equipo síncrono.
- Diseñar, desarrollar, probar y desplegar soluciones utilizando pipelines CI/CD.
- Aplicar principios Lean para maximizar la entrega de valor y minimizar desperdicios.
- Implementar y promover principios de Clean Architecture, SOLID y buenas prácticas de desarrollo orientado a objetos.
- Realizar revisiones de código y fomentar una cultura de feedback constructivo.
- Garantizar la fiabilidad, escalabilidad y observabilidad de las soluciones desarrolladas.
- Participar en iniciativas de modernización y refactorización de sistemas legacy mediante técnicas de bajo riesgo como characterization testing o testing seams.
- Integrar herramientas y capacidades de IA dentro del ciclo de desarrollo de software.
- Colaborar con Product Owners, Team Leads y resto del equipo para impulsar la mejora continua y la calidad del producto. ¿A quién buscamos (H/M/D)?
- Experiencia de al menos 2 años en desarrollo de software.
- Experiencia sólida en tecnologías .NET y Angular .
- Conocimientos de programación orientada a objetos (OOP).
- Experiencia práctica en TDD .
- Experiencia trabajando en Pair Programming.
- Conocimiento y aplicación de prácticas de integración y despliegue continuo (CI/CD).
- Conocimiento de principios SOLID , Object Calisthenics y diseño de software orientado a objetos.
- Experiencia o conocimientos de Clean Architecture .
- Familiaridad con metodologías ágiles y principios Lean.
- Experiencia trabajando sobre código legacy y realizando tareas de refactorización.
- Interés por la aplicación de herramientas de IA dentro del ciclo de desarrollo de software.
- Capacidad de adaptación al cambio y de integración en equipos altamente colaborativos.
- Nivel de inglés B2 mínimo (imprescindible), con capacidad para participar en reuniones, colaborar con equipos internacionales y desenvolverse en entornos de trabajo donde el inglés es el idioma habitual.
- Excelentes habilidades de comunicación, trabajo en equipo y aprendizaje continuo. Valoraremos adicionalmente:
- Experiencia en Mob Programming.
- Conocimientos de observabilidad, monitorización y gestión de logs.
- Experiencia en Spec-Driven Development.
- Experiencia en entornos de alta escalabilidad y sistemas distribuidos. ¿Cuáles son tus beneficios?
- Contrato indefinido con Michael Page (Tech Solutions).
- Salario en función de la experiencia aportada.
- Modelo híbrido de teletrabajo.
- Formación continua para desarrollar tu talento.
- Beneficios sociales y plan de retribución flexible.
- Compensación de gastos de teletrabajo.
- Plan de carrera en un ecosistema de talento tecnológico.
- Vacaciones: 24 días laborables.
- Retribución flexible hasta 500€/mes.
- Bolsa anual de beneficios sociales de hasta 1.200€ a través de Cobee.
- Acceso a MyLearningHub, Wellhub, Lyra, The Genuine Travel y portal de descuentos corporativos.
Requirements
- At least 2 years of software development experience.
- Strong experience with .NET and Angular.
- Knowledge of object-oriented programming (OOP).
- Practical experience with TDD.
- Experience with Pair Programming.
- Knowledge and application of continuous integration and deployment (CI/CD) practices.
- Knowledge of SOLID principles, Object Calisthenics and object-oriented software design.
- Experience or knowledge of Clean Architecture.
- Familiarity with agile methodologies and Lean principles.
- Experience working with legacy code and carrying out refactoring.
- Interest in using AI tools in the software development lifecycle.
- Ability to adapt to change and integrate into highly collaborative teams.
Benefits mentioned
- Permanent contract with Michael Page (Tech Solutions).
- Hybrid remote work model.
- Ongoing training to develop your skills.
- Social benefits and flexible compensation plan.
- Reimbursement of remote work expenses.
- Career plan in a technology talent ecosystem.
- 24 working days of vacation.
- Flexible compensation up to €500/month.
- Annual social benefits allowance of up to €1,200 through Cobee.
- Access to MyLearningHub, Wellhub, Lyra, The Genuine Travel and the corporate discounts portal.
Apply for this job
How do I apply?
The job is published on Michael Page España’s website. Open the original posting ↗ to submit your application. Screeningpass does not fill in a form for you.
Who should you write to at Michael Page España about this role?
Start a contact search from this page. Screeningpass suggests up to three people connected to the role. Choose whom to write to, then Screeningpass looks for their professional email and prepares a message. You review it and send it yourself with Gmail. An email address is not always available, and a reply is never guaranteed.
How much does finding a contact cost?
A search costs 1 credit. Your credit is returned if the search fails. Signing up gives you 3 credits, enough for 3 searches.
What does Screeningpass do?
Screeningpass brings together internships, apprenticeships and jobs published by companies. For a job, Screeningpass finds someone to contact at the company, looks for their professional email and prepares a message using your CV. See how it works in detail.