SGS logo

Senior Software Engineer Gbs

SGS
4 días hace
A tiempo completo
En el sitio
Bogotá, Bogotá, Colombia

Descripción de la empresa

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 para SGS 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:

Se consideran como certificaciones preferentes alguna de las siguientes:

  • 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