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 funcionalidades que 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, recomendar e 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 fuerte 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.