Descripción del proyecto Su responsabilidad principal es construir aplicaciones críticas para el negocio que sean mantenibles y altamente escalables. Las actividades del Desarrollador de Aplicaciones también incluyen crear código de programación conciso y robusto; participar en sesiones de planificación, revisiones de código y demostraciones de iteración; así como definir cómo se estructura y organiza el código y el proceso de desarrollo. Funciones Implementar soluciones confiables, escalables y de alto rendimiento para satisfacer las necesidades de los clientes. Trabajar con el equipo de gestión de producto para comprender los problemas planteados por los usuarios; diseñar funcionalidadesque sean robustas, mantenibles, extensibles y eficientes, utilizando las mejores prácticas de la industria y aplicando diseño orientado a objetos y patrones de diseño cuando corresponda. Seguir prácticas Agile y participar en sesiones de planificación y demostraciones de iteración. Proporcionar comentarios y sugerencias sobre las soluciones planificadas o desarrolladas; identificar, recomendare implementar mejoras en el proceso de desarrollo. Mantenerse en aprendizaje constante sobre nuevas tecnologías, generar nuevas ideas y mejorar el uso de la tecnología en los productos. Escribir código de calidad con pruebas automatizadas. Requisitos Mínimo 5 años desarrollando sistemas en entornos .NET con C#. Conocimiento SÓLIDO de programación orientada a objetos y patrones de diseño. Buen entendimiento de .NET Core. Experiencia en tecnologías backend y frontend. Experiencia con VB.NET y C#.NET. Web API. SQL Server. Javascript, JQuery, CSS. WebForms. Conocimiento de patrones de diseño y robusto entendimiento de las prácticas OOD/OOP. Experiencia escribiendo pruebas unitarias con mocks y pruebas de integración. Formación Licenciatura en Ciencias de la Computación, Sistemas de Información Computacional o experiencia equivalente. Idioma Inglés nivel medio.