Descripción
Empresa: B. Braun Medical, S.A. U.
Ubicación de la oferta de empleo: Barcelona, Barcelona, España
Área funcional: Tecnología de la información
Modelo de trabajo: Híbrido
ID de requisición: 11450
Buscamos un **desarrollador full stack** para diseñar, construir y mantener aplicaciones web escalables tanto en las capas frontal como trasera. El puesto combina una sólida experiencia en **C\# y .NET Core** con frameworks modernos de **JavaScript**, centrándose en la integración fluida de APIs, interfaces de usuario de alta calidad y coherencia robusta de los datos. Colaborará en equipos ágiles, contribuyendo a la entrega integral de funciones, garantizando al mismo tiempo un código limpio, mantenible y de alto rendimiento.
**Desarrollo principal y responsabilidades**
* Propiedad integral de funciones: Diseñar, desarrollar y mantener aplicaciones web escalables, atendiendo tanto los requisitos frontales como traseros.
* APIs e integración: Crear y consumir APIs RESTful mediante C\# y .NET Core, asegurando una comunicación fluida entre la interfaz de usuario y los servicios traseros.
* Implementación de UI/UX: Traducir wireframes de diseño en componentes frontales de alta calidad y adaptables, utilizando frameworks modernos de JavaScript.
* Coherencia de los datos: Gestionar y optimizar los flujos de datos entre el frontend y bases de datos PostgreSQL, garantizando rendimiento e integridad de los datos.
* Colaboración ágil: Participación activa en ceremonias Scrum/Kanban, apoyando al equipo en la estimación de tareas y revisiones de código mediante Git (GitHub/Bitbucket).
**Requisitos técnicos (obligatorios)**
* Backend: Conocimientos sólidos de C\# y .NET Core (.NET 6/8\+).
* Frontend: Experiencia sólida con frameworks modernos de JavaScript/TypeScript (por ejemplo, Angular, React o Vue).
* Base de datos: Conocimientos prácticos de PostgreSQL u otras bases de datos relacionales.
* Fundamentos web: Profundo conocimiento de HTML5, CSS3 y diseño adaptable.
* Control de versiones: Competencias avanzadas en Git y flujos de trabajo colaborativos.
**Competencias técnicas (recomendadas / deseables)**
* Soporte heredado: Familiaridad con .NET Framework y servicios SOAP/WCF para tareas de encapsulamiento y migración.
* Conocimiento de la nube: Comprensión básica de entornos Azure (App Services, Azure SQL).
* Contenerización: Experiencia trabajando con Docker y arquitectura de microservicios.
* Pruebas: Capacidad para escribir pruebas unitarias e integrales tanto para capas frontales como traseras.
* DevOps: Familiaridad con pipelines CI/CD (GitHub Actions o Jenkins).
**Competencias personales**
* Versatilidad: Capacidad para cambiar eficazmente de contexto entre tareas frontales y traseras.
* Pensamiento analítico: Mentalidad orientada a la resolución de problemas, centrada en escribir código limpio, modular y mantenible.
* Trabajo en equipo: Excelentes habilidades comunicativas para facilitar la transferencia de conocimientos durante la fase de colaboración con equipos externos.
* Idioma: Dominio fluido del español; el inglés es imprescindible para la colaboración internacional y la documentación reglamentaria.
B. Braun Medical, S.A. U. \| Aitana Altuna