





Como Ingeniero de Aplicaciones, usted escribirá código para desarrollar y mantener soluciones basadas en la web para aplicaciones internas y orientadas al cliente. Contará con experiencia práctica en el uso de ReactJS (framework del lado del cliente), HTML5, CSS3, diseños web adaptables, Web API, C# y la pila tecnológica relacionada de Microsoft .NET, incluidas las mejores prácticas y los patrones de diseño. Realizará revisiones de código entre pares para el equipo y colaborará en la adopción de las mejores prácticas. Será responsable de trabajar con los equipos de Producto/Negocio para comprender los requisitos de las funciones, así como colaborar con los líderes técnicos y otros compañeros en el desarrollo necesario para cumplir con los criterios de aceptación del producto o función. Deberá comprender claramente los modelos de bases de datos relacionales, NoSQL y la programación SQL para respaldar la funcionalidad de la aplicación. Brindará soporte ante solicitudes de los clientes y responderá a incidentes de forma oportuna, además de actuar como mentor para miembros junior del equipo según sea necesario. Responsabilidades laborales * Buen conocimiento de los principios de diseño SOLID. * Desarrollar y probar aplicaciones web mediante frameworks del lado del cliente (ReactJS) y tecnologías de Microsoft. * Dominio avanzado en la escritura de código con C#, ASP.NET, MVC 4.0+, ReactJS, WebAPI, HTML 5.0, CSS 3.0, JavaScript y NodeJS. * Conocimientos prácticos de REST API y comprensión de los frameworks GraphQL y gRPC. * Competencia en programación SQL, NoSQL, procedimientos almacenados SQL, ADO.NET y Entity Framework. * Herramientas de desarrollo como Visual Studio, VS Code, SSMS, GIT y herramientas para explorar datos. * Capacidad para pensar de forma innovadora, construir código limpio y seguir las directrices y prácticas estándar de programación. * Buen conocimiento sobre la construcción de soluciones nativas basadas en la nube con Azure y una muy buena comprensión de los sistemas distribuidos. * Creación de scripts de prueba que cumplan con los requisitos comerciales y realización de pruebas unitarias. * Apoyo en la creación de scripts de prueba automatizados. * Buen conocimiento de herramientas de análisis estático, prácticas de calidad en el código y uso de herramientas en la canalización para generar cobertura de código y abordar métricas de calidad. * Capacidad para trabajar de forma colaborativa con el equipo y seguir las directrices de diseño hasta su implementación. * Ayudar a revisar solicitudes de extracción (PR) y utilizar los comentarios recibidos en otras revisiones de PR para mejorar continuamente la calidad del código. * Buen conocimiento de la canalización CI/CD y de las herramientas de software utilizadas para realizar análisis estático y de seguridad del código. * Deseable: certificaciones profesionales, repositorios personales en GitHub con proyectos personales, etc. Inglés avanzado Trabajo remoto


