INGENIERO/A BACKEND NET CORE
INGENIERO/A BACKEND NET CORE
MISIÓN
El perfil buscado se incorporará al equipo de desarrollo en el área de backend del proyecto Mediacoach. Las tareas principales son el evolutivo y mantenimiento (servicios de backend y servicios web).
La principal tecnología de trabajo es .NET (.NET Core).
Los productos a desarrollar son de backend basado en microservicios, servicios .NET, servicios REST y Web API.
FUNCIONES
- Entender y realizar desarrollos para las arquitecturas de servicios existentes
- Realizar análisis de las necesidades de negocio para establecer requerimientos software/construir nuevos diseños
- Definir y crear componetes/soluciones técnicas para el proyecto
- Indentificar y construir pruebas de desarrollo que cubran el comportamiento requerido de los componentes
- Codificación con buenas prácticas usando patrones
- Trabajo en equipos multidisciplinarios
REQUISITOS
- Lenguajes de programación: .NET (trabajando con .NET Core), C# (LINQ)
- Conocimiento de servicios: microservices, REST, WebAPIs
- Bases de datos: relacionales (MySQL, MariaDB), documentales (MongoDB)
- Experiencia con Entity Framework
- Repositorio de código: Git
- Conocimientos de patrones de codificación: SOLID, KISS, DRY, YAGNI, DDD, MVC, etc.
- Securización moderna: OpenId, OAuth 2.0, JWT, etc.
- Contenedores Docker
- Conocimiento sobre arquitectura basadas en comunicación asíncrona (mensajería como bus).
- Conocimiento sobre algoritmia y estructuras de datos.
- Conocimientos de plataformas Cloud: Azure (AWS deseable)