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
- Revisión de CV y experiencia técnica
- Entrevista técnica inicial
- Prueba técnica práctica con .NET y SQL
- Entrevista de arquitectura y design patterns
- Entrevista final con el responsable del equipo