Desarrollador Senior.Net
BCNC GROUP
Municipality of Valencia, Spain
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish Experience level
IntermediateJob location
Municipality of Valencia, 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
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., * Proactividad, liderazgo, y excelente comunicación.