Desarrollador Backend

Medellín, Antioquia
Publicado hace 8 días
Logo Global MVM
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

El objetivo del cargo de desarrollador senior en .NET es atender y mejorar continuamente las soluciones existentes construidas en .NET, proporcionando soporte técnico avanzado y evolucionando las aplicaciones para satisfacer las crecientes necesidades del negocio. Este rol se enfoca en optimizar el rendimiento y la eficiencia del software, resolver problemas críticos, y asegurar la estabilidad y escalabilidad de las aplicaciones. Además, el desarrollador senior debe liderar iniciativas de mejora continua, aplicar buenas prácticas de desarrollo y mantenimiento, y colaborar con equipos multifuncionales para implementar nuevas funcionalidades y actualizaciones, garantizando una alineación estratégica y una comunicación efectiva con los stakeholders.

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.

Empleos relacionados a Desarrollador Backend