Job Description
Funciones principales:
Diseñar y mantener componentes reutilizables (NuGet) y librerías base para proyectos corporativos.
Definir y aplicar patrones arquitectónicos en soluciones backend y frontend.
Participar en la planificación técnica de proyectos estratégicos.
Validar la calidad técnica del desarrollo y asegurar el cumplimiento de estándares corporativos.
Colaborar en la evolución de arquetipos de APIs y microservicios, incluyendo bandejas de aprobación, integración con GitHub y automatización de flujos.
- Tecnologías requeridas:
Excluyente
- NET Core 8
- NET Framework 4.x
- MVC
- C#
- Blazor
- Apis/servicios (Rest, WCF, SOA)
- Oracle PL/SQL 11g
- Gitflow
- Entity Framework Core
- GitHub
Deseable:
- Sonarqube
- Jira
- Integración Continua CI/CD
- Visual Studio Code
- Visual Studio 2022
- Dapper
- Java, VB
- HTML - CSS - JavaScript
- Pruebas Unitarias XUnit o NUnit
- NuGet 10
- Docker
- OAuth2
- OpenID Connect
Otros
GitHub (repositorios, acciones, integración continua)
Docker (para contenedores de microservicios)
Azure DevOps o GitHub Actions (según entorno)
OAuth2 / OpenID Connect (Entra ID)
Oracle BD
- Conocimiento en patrones arquitectónicos:
El desarrollador debe tener experiencia en el diseño y aplicación de patrones como:
Arquitectura en capas (Layered Architecture): separación clara entre presentación, lógica de negocio y acceso a datos.
CQRS (Command Query Responsibility Segregation): para separar operaciones de lectura y escritura en sistemas complejos.
Event-driven architecture: especialmente útil en procesos background y flujos asincrónicos.
Microservicios: diseño de servicios independientes, escalables y desacoplados.
Dependency Injection y SOLID principles: para mantener código limpio, testable y mantenible.
Clean Architecture / Hexagonal Architecture: para asegurar independencia de frameworks y facilitar pruebas.
- Habilidades blandas:
Capacidad de análisis técnico y resolución de problemas complejos.
Comunicación efectiva con arquitectos, desarrolladores y stakeholders.
Proactividad para proponer mejoras y liderar iniciativas técnicas.
Organización y gestión de tareas en entornos ágiles
Contrato plazo fijo 3 meses, luego indefinido según desempeño.
Modalidad 100% remota
Equipo de trabajo consolidado y colaborativo",