SENIOR SOFTWARE ENGINEER GBS
Summary
Senior software engineer building internal business applications in C#, JavaScript, and VBscript, integrating with Microsoft and Oracle databases, and following full SDLC.
SGS es el líder mundial en inspección, verificación, análisis, capacitación y certificación. Es considerado el principal referente global en calidad e integridad, contando con más de 95,000 colaboradores y una red de más de 2,400 oficinas y laboratorios alrededor del mundo. Dentro de esta estructura global, GBS Américas (Global Business Services) desempeña un papel fundamental como el centro regional encargado de optimizar, estandarizar y brindar servicios compartidos para los países del continente. Desde GBS Américas se gestionan procesos clave como finanzas, recursos humanos, compras, tecnología, servicio al cliente y demás operaciones que permiten que las líneas de negocio de SGS se concentren en su actividad principal. Su misión es asegurar eficiencia, agilidad, calidad operativa y soporte estratégico, impulsando la transformación digital y la mejora continua en toda la región.
Descripción del empleo
1. Propósito del Rol
Responsable de la entrega y mejora de aplicaciones de software internas (C#, JavaScript & VBscript), incluyendo la integración principalmente con plataformas de bases de datos Microsoft y Oracle. Realiza codificación, depuración, pruebas y solución de problemas a lo largo del ciclo de vida del desarrollo de software.
2. Alcance y Responsabilidades
- Codifica, prueba y documenta nuevos sistemas o mejoras a sistemas existentes y prepara la documentación correspondiente.
- Aplica los principios de ingeniería de software al diseño, desarrollo, mantenimiento, pruebas y evaluación de software informático.
- Ejecuta el ciclo completo de vida del desarrollo de software (SDLC).
- Desarrolla diagramas de flujo, diseños y documentación para identificar requerimientos y soluciones.
- Escribe código bien diseñado y comprobable.
- Proporciona implementación y soporte posterior a la implementación de soluciones de software de negocio mediante la programación y/o configuración de mejoras a sistemas nuevos o basados en paquetes.
- Produce especificaciones y determina la viabilidad operativa.
- Integra componentes de software en un sistema completamente funcional.
- Desarrolla planes de verificación de software y procedimientos de aseguramiento de calidad.
- Prueba datos y realiza pruebas del sistema.
- Realiza aseguramiento de calidad sobre la funcionalidad aplicable.
- Documenta y mantiene la funcionalidad del software.
- Soluciona problemas, depura y actualiza sistemas existentes.
- Recopila y documenta retroalimentación de usuarios.
- Apoya en la capacitación de usuarios en procedimientos operativos de la aplicación.
- Cumple con planes de proyecto y estándares de la industria.
- Se adhiere a estándares internos, políticas y procedimientos.
- Desempeña otras funciones asignadas.
- Puede asumir un rol de líder de equipo para el grupo de trabajo y puede liderar proyectos.
Requisitos
3. Perfil del candidato
Educación y experiencia requerida:
- Técnico asociado en Tecnología de la Información, Ciencias de la Computación, Ingeniería de Sistemas, o disciplina relacionada.
- 4-7 años de experiencia relacionada.
- Comprensión y experiencia en la creación de diseños de aplicaciones y componentes para soportar diseños estables de PCB.
- 1+ años de experiencia con tecnologías web (incluyendo HTML, JavaScript, CSS).
- 1+ años de experiencia con diseño, mantenimiento y desarrollo con SQL / bases de datos relacionales.
- 1+ años de experiencia construyendo aplicaciones web, servicios back‑end y APIs en ASP.NET o NodeJS.
- Experiencia en al menos un lenguaje compilado (Java, C, C#, etc.).
- Experiencia en al menos un lenguaje interpretado (JavaScript, Python, PowerShell, etc.).
- Comprensión de principios de ingeniería de software, frameworks y tecnologías.
- Experiencia en almacenamiento de datos (data warehousing).
- O combinación equivalente de educación y experiencia.
- Experiencia en analítica predictiva (Preferido).
- Experiencia creando scripts automatizados y software (Preferido).
- Experiencia previa recopilando y analizando directamente requerimientos de usuarios finales es una ventaja (Preferido).
Licencias y Certificaciones:
- IT Architect Certification.
- The Open Group Architecture Framework (TOGAF).
- Certified Technical Architect (CTA).
- Microsoft Certified Solutions Developer (MCSD).
- Certified Application Developer.
- Oracle Application Express Developer Certified Expert (Oracle APEX).
- Oracle Certified Professional (OCP) certification.
4. Habilidades y Competencias
- Habilidades de idioma: Inglés – nivel intermedio de dominio.
- Francés y/o Español.
- Habilidades matemáticas: nivel intermedio de dominio.
- Habilidades/Capacidades de razonamiento: nivel avanzado.
- Debe ser capaz de leer, comprender y seguir instrucciones de trabajo de manera segura, precisa y oportuna.
- Fuerte orientación al servicio al cliente.
- Capacidad para trabajar con mínima supervisión.
- Capacidad para trabajar eficazmente en un entorno de equipo y como colaborador individual.
- Fuertes habilidades analíticas, de razonamiento y resolución de problemas.
- Fuertes habilidades organizativas y de gestión del tiempo.
- Fuertes habilidades de comunicación verbal y escrita, así como interpersonales.
- Alta atención al detalle.
- Capacidad para priorizar y ejecutar tareas en un entorno de alta presión y tomar decisiones acertadas en situaciones de emergencia.
Habilidades Informáticas:
- Desarrollo de software, específicamente utilizando una de las siguientes herramientas de desarrollo Microsoft .NET 4.0: C#, C++, WPF, Win Forms, WCF, ASP.NET, Entity Framework, TPL, PLINQ, LINQ, Transact SQL.
- Desarrollo de software en un entorno de equipo utilizando TFS (Microsoft Team Foundation Server).
- Soporte a clientes internos/externos.
- Diagnóstico de problemas y solución de errores.
- Patrones de diseño de software.
- Encapsulación de datos.
- Diseño orientado a objetos.
- Programación funcional.
- Pruebas unitarias.
- Interconexión de hardware y software.
- Estructuras de datos e internos de sistemas operativos.
- Sistemas operativos Unix y Windows.
Información adicional
Permanent contract.
- Work modality (to be defined).
- One family day off per semester.
- Birthday day off.
- Training programs and professional growth opportunities.
- Availability for travel, including potential international trips depending on project needs.
- Competitive salary.
- Additional economic benefits aimed at employee well‑being and talent retention.
- Among other benefits