Desarrollador de Aplicaciones El equipo de Tecnología de EY ofrece un ámbito de crecimiento y retos donde se combinan las mejores prácticas y el alto grado de perspicacia empresarial que hemos recopilado a lo largo de años de experiencia para garantizar el más alto nivel de ejecución y satisfacción para nuestros clientes. En EY, nuestros métodos no están vinculados a ninguna plataforma específica, sino que se obtienen analizando las necesidades del negocio y asegurándose de que las soluciones entregadas cumplen todos los objetivos del cliente. La Oportunidad Ofrecemos un espacio constante para el crecimiento a través de los compromisos con los clientes y el desarrollo personal. Nuestros profesionales desarrollan y lideran técnicas y métodos de datos innovadores, apoyando a los líderes empresariales y tecnológicos. Lo que Buscamos Estamos buscando alguien altamente calificado y motivado para unirse a nuestro equipo como Desarrollador Jr. con experiencia en Cómputo Visual. En este rol, serás responsable de desarrollar soluciones de cómputo visual, trabajar en proyectos innovadores con dispositivos IoT y automatizar reportes y procesos sencillos derivados de las soluciones creadas. Buscamos a alguien que tenga conocimientos en programación, cómputo visual, nube y que sea proactivo en un entorno ágil. Tus Principales Responsabilidades - Desarrollo de aplicaciones y mantenimiento/cambios sobre aplicaciones existentes Requisitos Para poder optar a este puesto, debes tener: - Título Universitario en Ingeniería en Sistemas, Desarrollo de Software o afines - Experiencia mínima de 2 años en proyectos de desarrollo y conocimiento en las herramientas/tecnologías específicas indicadas - Experiencia mínima de 2 años en: C#, Arquitectura DDD, SQL y NoSQL - Experiencia mínima de 2 años en: Desarrollo web (CSS, HTML, JS) - Experiencia mínima de 2 años en: GIT y Azure Habilidades Conocimiento intermedio/avanzado en C# 1. Experiencia en programación orientada a objetos con C#. 2. Manejo de bibliotecas y frameworks de .NET, como ASP.NET Core. 3. Capacidad para desarrollar aplicaciones de alto rendimiento y escalables en C#. Conocimiento de arquitectura DDD (Domain-Driven Design) 1. Comprende y aplica los principios de DDD para diseñar sistemas de software modularizados. 2. Define adecuadamente las entidades, agregados y dominios de una aplicación. 3. Utiliza patrones de diseño específicos de DDD, como Value Objects y Repositorios. Conocimiento en Base de Datos Relacionales y no Relacionales (SQL y NoSQL) 1. Experiencia en el diseño de esquemas de bases de datos SQL (por ejemplo, SQL Server). 2. Familiaridad con sistemas de bases de datos NoSQL. 3. Entender cómo diseñar colecciones y documentos en base de datos NoSQL Conocimientos en desarrollo web (HTML, CSS y JS) a nivel intermedio/avanzado 1. Habilidad para crear interfaces de usuario atractivas y receptivas con HTML y CSS. 2. Experiencia en el uso de JavaScript y bibliotecas/frameworks como jQuery para crear aplicaciones web interactivas. 3. Conocimiento de buenas prácticas en el desarrollo web, incluyendo la optimización del rendimiento y la accesibilidad. Conocimiento en Git 1. Experiencia en control de versiones con Git. 2. Capacidad para trabajar con ramas, fusionar cambios y resolver conflictos. Conocimientos en tecnologías de Microsoft Azure, principalmente: 1. App Services 2. Azure Cosmos DB 3. Azure Functions 4. Azure Blob Storage 5. Azure DevOps Acerca de EY Como líder mundial en servicios de aseguramiento, impuestos, transacciones y asesoramiento, contratamos y desarrollamos a las personas más apasionadas en su campo para ayudar a construir un mundo laboral mejor. Esto comienza con una cultura que cree en darte la formación, las oportunidades y la libertad creativa para hacer las cosas mejor. Para que, cuando te incorpores, y por mucho tiempo que te quedes, la excepcional experiencia de EY dure toda la vida. Únete a nosotros *[Abastecedor]: Abastecedor