Esri
Procure Analytics
Desarrollador Senior de Aplicaciones C# .NET (Híbrido)
Descripción
Resumen del puesto
DSSI / Amicus busca un Desarrollador Senior de Aplicaciones C# .NET con experiencia para unirse a nuestro equipo de Tecnología de la Información. Este puesto es responsable de diseñar, desarrollar, mejorar y dar soporte a la suite de aplicaciones Source-to-Pay de DSSI.
El candidato ideal será un desarrollador full-stack práctico que pueda trabajar en estrecha colaboración con los equipos de procesos de negocio, coordinadores de proyectos y otras partes interesadas para traducir los requisitos del negocio en soluciones tecnológicas fiables, escalables y fáciles de usar.
Desempeñará un papel importante en la expansión de la funcionalidad y la usabilidad de las aplicaciones principales de DSSI, incluyendo tanto las mejoras de la experiencia del usuario front-end como la funcionalidad de la aplicación back-end. Este puesto también ofrece la oportunidad de trabajar con un entorno tecnológico diverso que incluye .NET, SQL Server, IBM i/AS400, DB2, servicios web, XML/JSON e integraciones de e-procurement.
Funciones y Responsabilidades Principales
- Diseñar, desarrollar, mejorar y mantener aplicaciones web que soporten los procesos de negocio Source-to-Pay de DSSI.
- Analizar los requisitos del negocio y del sistema y traducirlos en soluciones técnicas efectivas.
- Trabajar en estrecha colaboración con los equipos de procesos de negocio, coordinadores de proyectos y otras partes interesadas para comprender los requisitos y entregar soluciones que satisfagan las necesidades del negocio.
- Desarrollar nueva funcionalidad y mejoras en las aplicaciones existentes, incluyendo capacidades de interfaz de usuario y back-end.
- Proporcionar soporte técnico continuo y resolución de problemas para las aplicaciones existentes y los problemas de producción.
- Desarrollar y mantener aplicaciones y servicios desplegados en servidores web.
- Diseñar e implementar software utilizando prácticas establecidas de programación orientada a objetos y desarrollo de aplicaciones empresariales.
- Desarrollar y mantener integraciones utilizando servicios web RESTful, Web API, XML, JSON y tecnologías relacionadas.
- Trabajar con bases de datos relacionales, incluyendo SQL Server, e integrar aplicaciones con los sistemas IBM i/AS400 y DB2 existentes.
- Participar en la arquitectura de aplicaciones, integración de sistemas, diseño de bases de datos y desarrollo de soluciones técnicas.
- Asumir la responsabilidad de los proyectos asignados e iniciativas de desarrollo, asegurando entregables de calidad y finalización a tiempo.
- Crear y mantener la documentación técnica apropiada, incluyendo documentación de aplicaciones, texto de ayuda, requisitos y resultados de pruebas, comentarios del programador y descripciones de objetos.
- Desarrollar y ejecutar pruebas unitarias y de integración, y dar soporte a las Pruebas de Aceptación de Usuario según sea necesario.
- Dar soporte a la formación de usuarios y ayudar a los usuarios de negocio con la adopción de funcionalidades nuevas y mejoradas.
- Resolver problemas técnicos complejos e identificar oportunidades para mejorar el rendimiento, la fiabilidad, la mantenibilidad y la usabilidad de las aplicaciones.
- Participar en revisiones de código y seguir los estándares, procedimientos y mejores prácticas de desarrollo de TI establecidos.
- Mantenerse al día con las tecnologías emergentes, las prácticas de desarrollo y las tendencias de la industria relevantes para el entorno tecnológico de la organización.
- Colaborar con otros desarrolladores y miembros del equipo de TI, y proporcionar orientación técnica y mentoría a desarrolladores con menos experiencia.
- Apoyar los objetivos de la organización para el desarrollo de negocio, la prestación de servicios, la eficiencia operativa y la mejora continua a través del uso efectivo de la tecnología.
- Realizar otras tareas y responsabilidades según lo asignado por la dirección.
- Cumplir con las políticas de la empresa, los procedimientos de TI, los estándares de programación y los requisitos de gestión de proyectos/tareas.
- Soportar y mantener el Sistema de Gestión de Calidad de la Compañía y los estándares de calidad aplicables.
- Promover un entorno de trabajo profesional, respetuoso e inclusivo, coherente con las políticas de Igualdad de Oportunidades de Empleo de la Compañía.
Requisitos
Conocimientos, Habilidades y Experiencia Requeridos
- Título de Grado en Informática, Sistemas de Información, Procesamiento de Datos o un campo relacionado, o una combinación equivalente de educación, formación y experiencia.
- 6+ años de experiencia práctica en el desarrollo y soporte de aplicaciones web utilizando C# y .NET.
- 6+ años de experiencia trabajando con Microsoft SQL Server, incluyendo desarrollo de bases de datos y programación SQL.
- 4+ años de experiencia con controles Telerik UI y desarrollo de aplicaciones empresariales orientadas a objetos.
- Fuerte dominio de C#, ASP.NET / .NET, JavaScript, HTML5, CSS3, AJAX y desarrollo de aplicaciones web.
- 3+ años de experiencia desarrollando servicios web RESTful e integraciones de Web API.
- Experiencia en el desarrollo e integración de interfaces basadas en XML y JSON.
- Conocimiento de diseño, desarrollo e integración de bases de datos relacionales.
- Comprensión del Ciclo de Vida del Desarrollo de Software (SDLC), metodologías de desarrollo de software, metodologías de bases de datos y prácticas de integración de sistemas.
- Sólidas habilidades analíticas y de resolución de problemas con capacidad para solucionar problemas técnicos complejos.
- Capacidad para comprender los procesos de negocio y traducir los requisitos del negocio en soluciones técnicas prácticas.
- Excelentes habilidades de comunicación escrita y verbal.
- Capacidad para trabajar eficazmente tanto de forma independiente como parte de un equipo de TI pequeño y colaborativo.
- Disposición y capacidad para mentorizar a desarrolladores junior y compartir conocimientos técnicos.
- Capacidad demostrada para aprender nuevas tecnologías y adquirir nuevas habilidades técnicas a medida que evolucionan los requisitos del negocio y la tecnología.
Experiencia Preferente / Adicional
La siguiente experiencia es preferente pero no obligatoria:
- Experiencia trabajando con IBM i / AS400 e IBM DB2.
- Experiencia con integraciones cXML y OCI PunchOut.
- Experiencia con plataformas de e-procurement, Source-to-Pay, ERP o integración B2B.
- Experiencia integrando aplicaciones con sistemas externos de clientes, proveedores o terceros.
- Experiencia con iniciativas de modernización o migración de aplicaciones empresariales.
- Experiencia trabajando en un entorno que soporta múltiples aplicaciones e integraciones de negocio.
