Desarrollador Backend .NET Core

aggity busca incorporar un Desarrollador Backend experto en .NET para unirse a nuestro equipo de desarrollo. Buscamos un profesional con 2-3 años de experiencia que haya trabajado en empresas de tecnología, consultoras de IT, empresas de desarrollo a medida o agencias de marketing, y que esté especializado en el desarrollo de APIs robustas, escalables y de alto rendimiento utilizando el ecosistema .NET.

Responsabilidades Principales

  • Desarrollar y mantener APIs REST utilizando .NET 6/7/8
  • Diseñar e implementar arquitecturas backend escalables y mantenibles
  • Desarrollar y optimizar consultas SQL en bases de datos relacionales
  • Implementar patrones de diseño como Repository, Unit of Work, CQRS
  • Integrar servicios externos y APIs de terceros
  • Optimizar el rendimiento de aplicaciones backend
  • Participar en revisiones de código y contribuir a la mejora continua del proceso de desarrollo
  • Implementar pruebas unitarias e integración
  • Colaborar con el equipo frontend para definir contratos de API
  • Trabajar en metodologías ágiles (Scrum/Kanban)

Requisitos Técnicos Obligatorios

Tecnologías Core

  • .NET Core/.NET 6+ – 2-3 años de experiencia sólida
  • ASP.Net Zero
  • C# – Conocimiento avanzado del lenguaje
  • ASP.NET Core Web API – Desarrollo de APIs REST
  • Entity Framework Core – ORM y mapeo objeto-relacional
  • SQL Server / PostgresQL – Diseño de bases de datos y optimización de consultas

Bases de Datos

  • SQL Server – Conocimiento avanzado
  • Diseño de esquemas de base de datos relacionales
  • Índices y optimización de performance

Herramientas y Frameworks

  • Visual Studio o Visual Studio Code
  • Git – Control de versiones
  • Postman o Swagger – Testing de APIs

Requisitos Deseables

Tecnologías Adicionales

  • Azure – Servicios en la nube (App Services, SQL Database, Storage)
  • Docker – Containerización de aplicaciones
  • Redis – Caching y almacenamiento en memoria
  • RabbitMQ o Azure Service Bus – Messaging y colas
  • AutoMapper – Mapeo de objetos
  • FluentValidation – Validación de modelos

Arquitectura y Patrones

  • Clean Architecture o Hexagonal Architecture
  • Domain Driven Design (DDD)
  • CQRS y Event Sourcing
  • Microservicios – Experiencia en arquitecturas distribuidas
  • Repository Pattern y Unit of Work

Testing y Calidad

  • xUnit o NUnit – Pruebas unitarias
  • Moq – Mocking frameworks
  • Integration Testing – Pruebas de integración
  • SonarQube – Análisis de calidad de código

DevOps y CI/CD

  • Azure DevOps o GitHub Actions
  • YAML – Pipelines de CI/CD
  • PowerShell – Scripts de automatización

Experiencia Profesional

  • 2-3 años de experiencia en desarrollo backend con .NET
  • Experiencia previa en consultoras de IT, empresas de desarrollo de software, agencias de marketing o startups tecnológicas
  • Participación en proyectos de desarrollo de aplicaciones web y APIs complejas
  • Experiencia trabajando en equipos multidisciplinarios
  • Conocimiento de metodologías ágiles

Competencias Técnicas Valoradas

  • Capacidad para diseñar APIs RESTful siguiendo mejores prácticas
  • Experiencia en optimización de performance y escalabilidad
  • Conocimiento de principios SOLID y patrones de diseño
  • Comprensión de arquitecturas backend escalables
  • Experiencia en manejo de transacciones y concurrencia
  • Conocimientos de seguridad backend (autenticación, autorización, OWASP)
  • Experiencia con versionado de APIs

Soft Skills

  • Excelentes habilidades de comunicación
  • Capacidad de trabajo en equipo
  • Proactividad para aprender nuevas tecnologías
  • Pensamiento analítico y resolución de problemas complejos
  • Atención al detalle y orientación a la calidad
  • Capacidad de mentorizar desarrolladores junior
  • Adaptabilidad a cambios y nuevos desafíos

Lo que Ofrecemos

  • Ambiente de trabajo colaborativo e innovador
  • Oportunidades de crecimiento profesional y técnico
  • Capacitación continua en nuevas tecnologías Microsoft
  • Flexibilidad horaria y modalidad híbrida
  • Participación en proyectos desafiantes y de gran impacto
  • Equipo de trabajo experimentado y multidisciplinario
  • Acceso a certificaciones Microsoft

Modalidad de Trabajo

  • Híbrida (2 días remoto + 3 días presencial)
  • Horario flexible
  • Ubicación: Sant Just Desvern

Proceso de Selección

  1. Revisión de CV y experiencia técnica
  2. Entrevista técnica inicial
  3. Prueba técnica práctica con .NET y SQL
  4. Entrevista de arquitectura y design patterns
  5. Entrevista final con el responsable del equipo

¡Haznos llegar tu CV!