Desarrollador Backend
Medellín, Antioquia
Publicado hace 8 días
- Empresa:
- Global MVM
- Descripción de la Empresa:
- Llevamos más de 27 años de exitosa experiencia gestionando diferentes aplicaciones y lenguajes de programación. Desde 1996, trabajamos en idear, diseñar y desarrollar soluciones de ingeniería de software que apalanquen el crecimiento, transformación y productividad de la industria en diversos sectores económicos, en especial, el sector eléctrico.
- Tipo de Contrato:
- Tiempo Completo
- Experiencia requerida:
- 3 a 4 años
- Educación requerida:
- Universitaria
- Género:
- Indiferente
- Cantidad de Vacantes:
- 1
Descripción de la Oferta de Trabajo
Conocimientos requeridos:
1. C#: Dominio avanzado de C#, incluyendo sus características más recientes.
2. .NET Framework / .NET Core / .NET 5+: Experiencia en el desarrollo de aplicaciones utilizando las versiones más recientes y la capacidad de migrar proyectos entre versiones.
3. ASP.NET: Desarrollo de aplicaciones web, incluyendo ASP.NET MVC y ASP.NET Core.
4. Entity Framework: Dominio de ORM (Object-Relational Mapping) para manejar bases de datos relacionales.
5. Principios SOLID: Comprensión y aplicación de estos principios de diseño.
6. Patrones de Diseño: Conocimiento y aplicación de patrones de diseño como Singleton, Factory, Repository, etc.
7. Microservicios: Experiencia en la arquitectura de microservicios y uso de contenedores (Docker).
8. CQRS (Command Query Responsibility Segregation) y Event Sourcing: Familiaridad con estas arquitecturas para sistemas complejos
9. SQL Server: Administración y optimización de bases de datos SQL Server.
10. AZURE (CI/CD: Configuración y mantenimiento de pipelines de Integración Continua y Despliegue Continúo usando herramientas como Azure DevOps, Jenkins o GitHub Actions)
11. Versión Control: Uso avanzado de sistemas de control de versiones, especialmente Git.
Conocimientos deseables:
12. Testing: Dominio de pruebas unitarias, de integración y funcionales con herramientas como xUnit, NUnit, y Moq.
13. Automatización: Familiaridad con scripts y herramientas para automatizar tareas (PowerShell, bash, etc.)
14. NoSQL: Experiencia con bases de datos NoSQL como MongoDB o Redis.
15. ORM (Object-Relational Mapping): Dominio de herramientas como Entity Framework o Dapper
Experiencia:
Mayor a 3 años de experiencia profesional.