1 day ago
Bogotá, ColombiaMid Level
Responsibilities
- Design, develop, test, and maintain backend services, microservices, REST APIs, and airline integrations using Node.js and TypeScript.
- Build integration components and adapters connecting the OpenConnect platform with airline systems and external providers using JSON, XML, and other messaging formats.
- Modernize legacy OpenConnect components by migrating functionality to a scalable, cloud-native microservices architecture.
- Develop and deploy applications using AWS, Kubernetes/EKS, and Docker.
- Implement error handling, retries, logging, tracing, monitoring, and observability for distributed services.
- Develop and maintain automated unit and integration tests.
- Participate in code reviews, architecture discussions, technical troubleshooting, and production support.
- Collaborate with Product, QA, Architecture, DevOps, and engineering teams.
- Maintain technical documentation for APIs, integrations, services, and architectural decisions.
Requirements
- Proven software development experience with TypeScript and Node.js.
- Experience designing, developing, and maintaining backend services, REST APIs, microservices, and complex integrations.
- Strong understanding of asynchronous programming, distributed systems, and API design principles.
- Experience working with JSON and XML payloads and multiple internal and external systems.
- Experience developing and deploying cloud-based applications on AWS.
- Hands-on experience with Docker and Kubernetes or similar container orchestration technologies.
- Understanding of API authentication, error handling, resiliency, logging, monitoring, and observability.
- Experience implementing automated unit and integration tests.
- Familiarity with Git-based development workflows and CI/CD pipelines.
- Strong analytical, debugging, and problem-solving skills.
- Ability to collaborate effectively with cross-functional teams.
- Fluent English; interviews will be held in English.
- Preferred: experience in airline distribution, reservation systems, or travel technology.
- Preferred: knowledge of IATA NDC APIs, Offer and Order Management, EDIFACT, TTY messaging, or airline Passenger Service Systems.
- Preferred: experience with AWS EKS, Lambda, DynamoDB, OpenTelemetry, Sumo Logic, OpenSearch, legacy modernization, Jenkins, GitLab pipelines, or JFrog.
- Familiarity with C/C++ is beneficial for legacy OpenConnect work.
Benefits
- Hybrid work in Bogota with two days in the office per week.
- Flexible working hours.
- Smart working and a hybrid remote/office environment.
- Work-life balance.
- Open culture, challenging opportunities, and a multicultural environment.
