Preferiblemente, postgrado (culminado o en curso) en ciencias de la computación o afines.
3-5 años o más de experiencia con C #, ASP.NET, ASP.NET MVC, Web API, Unit Testing, SQL Server 2014+ (procedimientos almacenados / esquema), ASP .NET Core (preferido) o .Net
Experiencia trabajando en metodologías ágiles SCRUM o SAFe.
Otras tecnologías incluyen: UWP, MSSQL, Kubernetes, Docker, Atlassian Stack, Git, servicios de Azure, Microsoft Bot, Redis, etc.
Conocimientos en SQL Server, SQL Server Reporting Services (SSRS) o SQL Server Integration Services (SSIS).
Pila de tecnologías de Microsoft con C # como principal lenguaje de programación.
Experiencia práctica con patrones de diseño.
Es un firme defensor de las pruebas unitarias, las revisiones de código y otras mejores prácticas.
Nivel de inglés básico-intermedio (B1 o superior).
Conocimientos sólidos usando LINQ y Entity Framework (u otro ORM).
Interfaz de programación de aplicaciones de servidor de telefonía (TSAPI): preferido.
Responsabilidades:
Trabajar en estrecha colaboración con Technical Lead para proporcionar dirección técnica y contribuir a la solución técnica.
Trabajar con el equipo para determinar el mejor enfoque técnico para alcanzar los objetivos comerciales alineados con la arquitectura del programa.
Capacidad para escribir código de calidad para aplicaciones web a gran escala utilizando Microsoft stack: ASP.NET Core, C #, Visual Studio 2017+, así como SQL.
Colabore con el propietario del producto, el Scrum Master y el equipo para ayudar al equipo a cumplir los objetivos del sprint.
Ayudar a los miembros del equipo a solucionar problemas y resolver problemas.
Competente en el uso de un sistema ALM importante, Azure Devops o similar.