Desarrollador Senior .Net

BCNC GROUP
Barcelona, Spain
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
Spanish
Experience level
Intermediate

Job location

Remote
Barcelona, Spain

Tech stack

.NET
ADO.NET
API
Amazon Web Services (AWS)
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
Cloud Computing
Profiling
Software Quality
Code Review
Databases
Continuous Integration
Relational Databases
Software Design Patterns
Language Integrated Query
Entity Framework
Microsoft SQL Server
RabbitMQ
Redis
Regression Testing
.NET Core
Postman
Caching
Backend
Docker
Microservices

Job description

En [Nombre de la empresa] buscamos un Senior Back-End Developer .NET que lidere la construcción y evolución de nuestras aplicaciones back-end. Serás responsable de escribir código de calidad, optimizar el rendimiento, y asegurar la correcta integración de servicios y bases de datos. Trabajarás en un entorno colaborativo, aplicando principios avanzados de arquitectura (DDD, SOLID) y promoviendo buenas prácticas de desarrollo, revisiones de código y estándares de equipo., * Diseñar, desarrollar y mantener servicios Back-End en .NET (C# 8+, .NET Core 5+).

  • Crear APIs REST robustas y escalables.
  • Implementar mensajería (por ejemplo, con RabbitMQ) y manejar peticiones HTTP asíncronas.
  • Trabajar con bases de datos relacionales (SQL Server), usando Entity Framework, LINQ y ADO.NET.
  • Integrar almacenamiento en caché con Redis.
  • Escribir pruebas automatizadas (unit testing) y asegurar la calidad del código.
  • Participar en pipelines de CI/CD (idealmente con Azure DevOps).
  • Realizar profiling y análisis de rendimiento para mejorar la eficiencia.
  • Establecer y promover estándares de codificación, patrones de diseño y buenas prácticas (SOLID, KISS, DRY).
  • Colaborar en la evaluación técnica de nuevos proyectos y proponer mejoras.
  • Revisar el código de otros desarrolladores y orientar a miembros más junior.
  • Fomentar una cultura de equipo proactiva, con liderazgo técnico y coaching.

Requirements

  • Experiencia mínima de 5 años desarrollando aplicaciones Back-End con C# (C# 8 en adelante) y .NET Core (5 o superior).
  • Al menos 2 años de experiencia diseñando e implementando APIs REST.
  • Experiencia con mensajería (RabbitMQ) y llamadas HTTP asíncronas (async/await).
  • Conocimiento de bases de datos relacionales (SQL Server) y experiencia con Entity Framework, LINQ y ADO.NET.
  • Experiencia en creación de pruebas unitarias y en entornos CI/CD (preferiblemente Azure DevOps)., * Arquitectura en capas, Domain-Driven Design (DDD) y patrones de diseño.
  • Uso de principios SOLID, KISS y DRY, y capacidad para detectar deficiencias y proponer mejoras.
  • Experiencia en profiling, análisis de rendimiento y pruebas de regresión (Postman, diseño de pruebas).
  • Experiencia con Redis como sistema de caché distribuida.
  • Trabajo con microservicios, Docker y tecnologías en la nube (AWS).
  • Experiencia en equipos distribuidos globalmente.
  • Conocimiento y experiencia con ALM y Azure DevOps.
  • Capacidad para liderar técnicamente y hacer coaching: ayudar a desarrolladores junior a crecer y asumir responsabilidades.

Soft skills:

  • Proactividad, liderazgo, y excelente comunicación.

  • 80 % teletrabajo: gran parte del trabajo se puede hacer desde casa.

Benefits & conditions

  • Jornada intensiva los viernes: de lunes a jueves trabajas 8,5 horas. Puedes entrar de lunes a jueves entre las 8:00 h y las 10:00 h, con salida posible a partir de las 17:00 h (según tu hora de entrada y tiempo de comida).
  • Verano (julio y agosto): horario intensivo de 8:00 h a 15:00 h., * Trabajo en remoto la mayor parte del tiempo (80 %) para una gran conciliación.
  • Horarios flexibles con jornada intensiva y adaptación estival.
  • Proyectos técnicos de alto nivel con arquitectura moderna y buenas prácticas.
  • Oportunidad de liderar técnicamente y formar a otros desarrolladores.
  • Ambiente colaborativo, equipo motivado y foco en la excelencia técnica.

About the company

BCNC GROUP (www.bcncgroup.com) es una empresa de ingeniería y tecnología con operaciones en España, Reino Unido, Alemania, Francia y Suecia. Trabajamos con los centros de I+D más prestigiosos y con multinacionales en Europa, ayudándoles a desarrollar e implementar sus programas estratégicos.

Apply for this position