Key Responsabilities
- Desarrollar y mantener aplicaciones backend en .NET Core / .NET 6+.
- Diseñar e implementar APIs RESTful y servicios web seguros.
- Colaborar en el modelado de datos y optimización de consultas en SQL Server u otras bases de datos.
- Implementar pruebas unitarias e integradas para garantizar la calidad del software.
- Participar en revisiones de código, asegurando buenas prácticas y estándares de desarrollo.
- Colaborar con equipos de frontend y QA para la integración de soluciones end-to-end.
- Apoyar en la implementación de procesos de CI/CD y despliegue en entornos cloud o on-premise.
- Contribuir activamente en equipos ágiles (Scrum/Kanban), participando en ceremonias de planificación y retrospectivas.
Skills, knowledge & expertise
- Entre 2 y 3 años de experiencia en desarrollo backend con .Net
- C# con .NET.NET Core / .NET 5 o superior.
- Desarrollo de APIs RESTful y microservicios.
- Entity Framework Core y ORM similares.
- Bases de datos: SQL Server, PostgreSQL, MySQL (deseable experiencia en NoSQL como MongoDB).
- Pruebas unitarias con xUnit, NUnit o MSTest.
- Manejo de Git para control de versiones.
- Familiaridad con Docker y contenedores.
- CI/CD con Azure DevOps, Jenkins o GitLab CI.
- Conocimientos: Patrones de diseño y arquitectura (Clean Architecture, Repository, MVC, microservicios).
- Principios SOLID y buenas prácticas de clean code.
- Seguridad en backend (JWT, OAuth2, encriptación de datos).
- Conocimientos en despliegues cloud (Azure, AWS o GCP).
- Metodologías ágiles (Scrum/Kanban) y herramientas como JIRA o Azure Boards.
- Participación en proyectos de mediana o gran escala.
- Experiencia en integración de aplicaciones con múltiples servicios y bases de datos.