Desarrollador C#

Tecnologia y Personas
Madrid, Spain
3 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Microsoft Azure C Sharp (Programming Language) Static Program Analysis Code Review Continuous Integration DevOps Programming Tools MISRA C (C Programming Language) Modular Design Memory Leaks TCP/IP
+8 more
Multithreading Git C11 Kubernetes Graphql Restful APIs Software Version Control Docker

Job description

Diseñar, desarrollar y evolucionar componentes en C con foco en calidad, rendimiento y mantenibilidad, participando activamente en decisiones técnicas y liderando mejoras de arquitectura, refactorizaciones y estándares de desarrollo.Desarrollar y mantener software en C (C99/C11 según aplique), asegurando robustez y rendimiento.Diseñar soluciones con enfoque de arquitectura: modularidad, separación de responsabilidades, interfaces claras y mantenibles.Aplicar buenas prácticas: gestión de memoria, manejo de errores, concurrencia si aplica, y estándares de código.Depurar problemas complejos (crashes, memory leaks, race conditions, issues de rendimiento) usando herramientas de diagnóstico.Participar y liderar code reviews, definición de guidelines, refactorizaciones y reducción de deuda técnica.Colaborar con otros equipos (QA, producto, DevOps/Infra) para asegurar entregas consistentes.Mentoring y acompañamiento técnico a perfiles mid/junior cuando sea necesario.Requisitos imprescindibles (Must-have)+5 años de experiencia profesional programando en C (C “real”, nivel senior).Dominio de fundamentos: punteros, estructuras, memoria dinámica/estática, ownership, alignment, etc.Experiencia diseñando software mantenible en C: diseño modular, APIs internas, abstracciones razonables, reutilización.Conocimientos sólidos de patrones/principios de diseño aplicables a C (modularidad, desacoplo, responsabilidad única) y nociones de arquitectura de software.Experiencia con herramientas de desarrollo y depuración (según entorno): GDB/LLDB, sanitizers, Valgrind u otras.Capacidad para liderar iniciativas técnicas (proponer soluciones, priorizar, ejecutar y mejorar el estándar del equipo).Trabajo con control de versiones (Git) y buenas prácticas de colaboración.Experiencia con CI/CD (automatización de builds, tests, releases).Docker y Kubernetes (especialmente si el software se empaqueta/despliega en contenedores).Experiencia en Azure (VMs, contenedores, pipelines, observabilidad, etc.).Desarrollo de herramientas internas (CLI, utilidades, automatizaciones para el equipo).Experiencia con microservicios y diseño/consumo de APIs REST y/o GraphQL (si el producto expone/consume servicios).Conocimientos de networking (TCP/IP, sockets), multithreading (pthreads) o IPC (según el producto).Estándares de calidad/seguridad: static analysis, sanitizers, MISRA/CERT (si aplica al dominio).#J-*****-Ljbffr

Requirements

imprescindibles (Must-have)+5 años de experiencia profesional programando en C (C “real”, nivel senior). Dominio de fundamentos: punteros, estructuras, memoria dinámica/estática, ownership, alignment, etc.Experiencia diseñando software mantenible en C: diseño modular, APIs internas, abstracciones razonables, reutilización.Conocimientos sólidos de patrones/principios de diseño aplicables a C (modularidad, desacoplo, responsabilidad única) y nociones de arquitectura de software.Experiencia con herramientas de desarrollo y depuración (según entorno): GDB/LLDB, sanitizers, Valgrind u otras.Capacidad para liderar iniciativas técnicas (proponer soluciones, priorizar, ejecutar y mejorar el estándar del equipo). Trabajo con control de versiones (Git) y buenas prácticas de colaboración.Experiencia con CI/CD (automatización de builds, tests, releases). Docker y Kubernetes (especialmente si el software se empaqueta/despliega en contenedores). Experiencia en Azure (VMs, contenedores, pipelines, observabilidad, etc.). Desarrollo de herramientas internas (CLI, utilidades, automatizaciones para el equipo). Experiencia con microservicios y diseño/consumo de APIs REST y/o GraphQL (si el producto expone/consume servicios). Conocimientos de networking (TCP/IP, sockets), multithreading (pthreads) o IPC (según el producto). Estándares de calidad/seguridad: static analysis, sanitizers, MISRA/CERT (si aplica al dominio). #J-*****-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:52 min

Adopting new C# features and tracking updates

Louëlla Creemers Louëlla Creemers · World Congress 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:07 min

Understanding the importance of Azure developer tools

Radu Vunvulea Radu Vunvulea · World Congress 2022

Videos

See all

Related articles

See all