SENIOR SOFTWARE ENGINEER GBS

SGSBogotáJob.bopublished 07/14/2026
Must-have:JavaScriptPythonJavaC#HTMLCSSNode.jsExpressBackendPrincipal
Machine translation — original language: Spanish.Show original

SGS is the world leader in inspection, verification, analysis, testing, and certification. It is considered the main global benchmark in quality and integrity, with more than 95,000 collaborators and a network of more than 2,400 offices and laboratories around the world. Within this global structure, GBS Americas (Global Business Services) plays a fundamental role for SGS as the regional center responsible for optimizing, standardizing, and providing shared services for the countries of the continent. From GBS Americas, key processes such as finance, human resources, purchasing, technology, customer service, and other operations are managed, allowing SGS business lines to focus on their core activity. Its mission is to ensure efficiency, agility, operational quality, and strategic support, driving digital transformation and continuous improvement throughout the region.

  1. Purpose of the Role

Responsible for the delivery and improvement of internal software applications (C#, JavaScript & VBscript), including integration mainly with Microsoft and Oracle database platforms. Performs coding, debugging, testing, and troubleshooting throughout the software development life cycle.

  1. Scope and Responsibilities

Codes, tests, and documents new systems or improvements to existing systems and prepares the corresponding documentation. Applies software engineering principles to the design, development, maintenance, testing, and evaluation of computer software. Executes the full software development life cycle (SDLC). Develops flowcharts, designs, and documentation to identify requirements and solutions. Writes well-designed and testable code. Provides implementation and post-implementation support for business software solutions through programming and/or configuring improvements to new or package-based systems. Produces specifications and determines operational feasibility. Integrates software components into a fully functional system. Develops software verification plans and quality assurance procedures. Tests data and performs system testing. Performs quality assurance on applicable functionality. Documents and maintains software functionality. Troubleshoots, debugs, and updates existing systems. Collects and documents user feedback. Supports user training on application operating procedures. Complies with project plans and industry standards. Adheres to internal standards, policies, and procedures. Performs other assigned duties. May assume a team leader role for the working group and may lead projects.

  1. Candidate Profile

Required Education and Experience: Associate degree in Information Technology, Computer Science, Systems Engineering, or a related discipline 4-7 years of related experience Understanding and experience in creating application designs and components to support stable PCB designs 1+ years of experience with web technologies (including HTML, JavaScript, CSS) 1+ years of experience with design, maintenance, and development with SQL / relational databases 1+ years of experience building web applications, back-end services, and APIs in ASP.NET or NodeJS Experience in at least one compiled language (Java, C, C#, etc.) Experience in at least one interpreted language (JavaScript, Python, PowerShell, etc.) Understanding of software engineering principles, frameworks, and technologies Experience in data warehousing Or equivalent combination of education and experience Experience in predictive analytics (Preferred) Experience creating automated scripts and software (Preferred) Previous experience directly collecting and analyzing end-user requirements is an advantage (Preferred) Licenses and Certifications: The following are considered preferred certifications: 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.

  1. Skills and Competencies

  Language skills: English – intermediate proficiency  French and/or Spanish  Mathematical skills: intermediate proficiency  Reasoning skills/capabilities: advanced level  Must be able to read, understand, and follow work instructions safely, accurately, and timely  Strong customer service orientation  Ability to work with minimal supervision  Ability to work effectively in a team environment and as an individual contributor  Strong analytical, reasoning, and problem-solving skills  Strong organizational and time management skills  Strong verbal and written communication, as well as interpersonal skills  High attention to detail Ability to prioritize and execute tasks in a high-pressure environment and make sound decisions in emergency situations IT Skills: Software development, specifically using one of the following Microsoft .NET 4.0 development tools: C#, C++, WPF, Win Forms, WCF, ASP.NET, Entity Framework, TPL, PLINQ, LINQ, Transact SQL Software development in a team environment using TFS (Microsoft Team Foundation Server) Support for internal/external customers Troubleshooting and error resolution Software design patterns Data encapsulation Object-oriented design Functional programming Unit testing Hardware and software interconnection Data structures and operating system internals Unix and Windows operating systems

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