Programador full stack
Aviso de fuente externaen Encode S.A.
Encode S.A. busca un desarrollador senior .NET para desarrollo frontend y backend, APIs, microservicios y diseño de arquitecturas escalables.
Salario
No especificado
Ubicación
Buenos Aires, Argentina
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Programador full stack
Buenos Aires, Argentina
Descripción del empleo
Sobre el puesto
Encode S.A. busca un desarrollador senior .NET para trabajar en desarrollo frontend y backend, y en el diseño de arquitecturas y sistemas distribuidos.
Responsabilidades
- Desarrollar con Angular y TypeScript, y evaluar cuándo usar React según el proyecto.
- Diseñar estrategias de gestión de estado y capas de comunicación con el backend, incluidos el manejo centralizado de errores, la actualización de tokens y el caching en cliente.
- Definir sistemas de componentes reutilizables y librerías internas con Tailwind CSS o Bootstrap.
- Diseñar APIs con ASP.NET Core Web API, middleware custom, filtros, versionado y contratos REST o GraphQL.
- Aplicar Clean Architecture, DDD y CQRS según el problema.
- Gestionar datos con Entity Framework Core, optimizar consultas y elegir SQL puro o Dapper cuando corresponda por performance.
- Diseñar esquemas de autenticación y autorización con JWT, OAuth2 y OpenID Connect, además de gestionar CORS y validación con FluentValidation.
- Usar async/await y background jobs con Hangfire o Quartz, y resolver problemas de concurrencia y bloqueos en sistemas de alta carga.
- Liderar el diseño de arquitecturas escalables, mantenibles y desacopladas para múltiples equipos de desarrollo.
- Diseñar e implementar arquitecturas de microservicios, definir bounded contexts y comunicación entre servicios, y aplicar patrones de resiliencia.
Requisitos
- Dominio sólido de Angular con TypeScript y capacidad para evaluar el uso de React según el proyecto.
- Dominio experto de ASP.NET Core Web API y dominio de Clean Architecture, DDD y CQRS.
- Dominio avanzado de Entity Framework Core y conocimientos de JWT, OAuth2, OpenID Connect, CORS y FluentValidation.
- Uso avanzado de async/await y manejo de background jobs con Hangfire o Quartz.
Datos clave
- El puesto abarca desarrollo frontend y backend con .NET.
- Se requieren conocimientos de Angular con TypeScript y ASP.NET Core Web API.
- El trabajo incluye el diseño de arquitecturas de microservicios.
Preguntas frecuentes
¿Qué tareas incluye el puesto?
Incluye desarrollo frontend y backend, diseño de APIs y arquitecturas de microservicios, y liderazgo del diseño de arquitecturas escalables.
¿Qué tecnologías y conocimientos se mencionan?
El anuncio menciona Angular con TypeScript, React, ASP.NET Core Web API, Entity Framework Core, Clean Architecture, DDD y CQRS.
¿Qué herramientas se mencionan para los background jobs?
Se mencionan Hangfire y Quartz.