Desarrollador Fullstack C# / Fullstack .NET DeveloperDescripción del puesto
Buscamos un(a) Desarrollador(a) Fullstack C# con experiencia en el desarrollo de aplicaciones empresariales, capaz de participar en todo el ciclo de vida del software, desde el análisis y diseño hasta la implementación, pruebas y despliegue. Será responsable de construir soluciones escalables, seguras y de alto rendimiento utilizando tecnologías .NET en el backend y frameworks modernos en el frontend.
Responsabilidades principales
- Diseñar, desarrollar y mantener aplicaciones web Fullstack.
- Implementar servicios y APIs REST utilizando tecnologías .NET.
- Desarrollar interfaces de usuario modernas, responsivas y optimizadas.
- Participar en el análisis de requerimientos y diseño de soluciones técnicas.
- Integrar aplicaciones con servicios internos y externos.
- Implementar pruebas unitarias, de integración y automatizadas.
- Optimizar el rendimiento de aplicaciones y bases de datos.
- Participar en revisiones de código y aplicación de buenas prácticas.
- Colaborar con equipos de QA, DevOps, Arquitectura y Producto.
- Documentar componentes, desarrollos y procesos técnicos.
Conocimientos técnicos requeridosBackend
- C#
- .NET Core / .NET 6+
- ASP.NET Core
- ASP.NET MVC
- Entity Framework
- LINQ
- Desarrollo de APIs REST
- Arquitectura de microservicios (deseable)
Frontend
- JavaScript (ES6+)
- TypeScript (deseable)
- Angular, React o Vue.js
- HTML5
- CSS3
- Bootstrap, Material UI o frameworks similares
- Consumo de APIs REST
Bases de Datos
- SQL Server
- Diseño y modelado de bases de datos
- Desarrollo de Stored Procedures, Views y Functions
- Optimización de consultas SQL
- PostgreSQL o MySQL (deseable)
DevOps y Herramientas
- Git
- Azure DevOps
- Jenkins (deseable)
- Docker
- Kubernetes (deseable)
- CI/CD
Cloud (Deseable)
- Microsoft Azure
- Azure App Services
- Azure Functions
- Azure SQL Database
- Azure Storage
Conocimientos adicionales
- Arquitectura de software y patrones de diseño
- Clean Code y SOLID
- OAuth2, JWT y seguridad de aplicaciones
- Mensajería (RabbitMQ, Kafka o Azure Service Bus)
- Metodologías ágiles (Scrum / Kanban)
Experiencia
- +4 años de experiencia en desarrollo con C# y .NET.
- Experiencia en desarrollo Fullstack de aplicaciones empresariales.
- Experiencia en integración de APIs y servicios.
- Experiencia trabajando en entornos ágiles.
Habilidades clave
- Pensamiento analítico y resolución de problemas.
- Capacidad para trabajar en equipo.
- Comunicación efectiva.
- Orientación a resultados.
- Proactividad y aprendizaje continuo.
- Atención a la calidad y buenas prácticas de desarrollo.
Certificaciones deseables
- Microsoft Certified: Azure Developer Associate
- Microsoft Certified: Azure Solutions Architect Expert
- Azure Fundamentals (AZ-900)
- Scrum Fundamentals o Scrum Master
Plus
- Experiencia en arquitecturas cloud-native.
- Experiencia en microservicios y contenedores.
- Conocimiento en observabilidad (Application Insights, Grafana, ELK).
- Experiencia en integración continua y despliegue automatizado.
- Experiencia en entornos de alta disponibilidad.
Sueldo: $30,000.00 - $35,000.00 al mes
Lugar de trabajo: Empleo presencial