Bogotá, Bogota, Colombia

Sr Backend Engineer (Node.js/AWS) SI-16

 Job Description:

We are seeking an experienced Backend Engineer with deep expertise in Node.js, AWS cloud services, and distributed systems. This role will focus on designing, building, and maintaining scalable, secure, and high-performance cloud-native applications while leveraging modern AWS infrastructure, containerized environments, and AI-powered solutions.

The ideal candidate has strong hands-on experience developing backend services, designing distributed architectures, implementing cloud-native patterns, and supporting mission-critical production systems.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Node.js and TypeScript.
  • Architect and build secure, cloud-native applications on AWS.
  • Develop and maintain REST APIs and service contracts across distributed environments.
  • Design resilient distributed systems that support scalability, fault tolerance, and observability.
  • Implement and maintain CI/CD pipelines.
  • Build and support containerized and serverless workloads.
  • Leverage AWS Bedrock and Retrieval-Augmented Generation (RAG) solutions within modern application architectures.
  • Collaborate with engineering teams to improve reliability, security, and performance.
  • Implement monitoring, logging, tracing, and observability best practices.
  • Apply cloud security standards and infrastructure automation practices.

Required Qualifications

  • 8+ years of experience as a Backend Engineer working with distributed, high-performance systems.
  • Strong JavaScript and TypeScript development experience.
  • Hands-on Node.js backend development experience.
  • Strong AWS experience, including ECS, Fargate, Kubernetes, Lambda, S3, API Gateway, CloudFront, OpenSearch/Elasticsearch, Load Balancers, SQS, and SNS.
  • Experience with CI/CD pipelines, particularly:
    • AWS CodeBuild
    • CircleCI
  • Hands-on experience with AWS Bedrock and RAG-based solutions.
  • Experience building scalable, secure, cloud-native applications.
  • Experience with Infrastructure-as-Code tools such as:
    • Terraform
    • CloudFormation
    • CDK
  • Experience designing cloud-native distributed architectures with:
    • Scalability
    • Resiliency
    • Observability
    • Fault tolerance
  • Strong understanding of distributed systems concepts including:
    • Retries
    • Idempotency
    • Circuit breakers
    • Eventual consistency
    • Backpressure
    • Asynchronous processing
  • Experience designing and maintaining scalable REST APIs and service contracts.
  • Experience with observability and monitoring solutions such as CloudWatch, OpenTelemetry, Datadog, New Relic, or Grafana.
  • Strong understanding of cloud security best practices, including:
    • IAM least privilege
    • Secrets management
    • Encryption
    • Network isolation
    • Secure service-to-service communication
    • Security groups

Preferred Qualifications

  • AWS Developer Certification and/or AWS Solutions Architect Certification.
  • Experience with additional AWS services and tooling.
  • Experience operating Kubernetes workloads in production environments, including:
    • Scaling
    • Deployments
    • Networking
    • Troubleshooting
  • Experience automating workflows or data pipelines using AI orchestration.
  • Experience optimizing high-throughput APIs and low-latency services.
  • Experience with AI orchestration frameworks or agentic workflows.
  • Experience with GraphQL or gRPC APIs.
  • Experience working with both containerized and serverless architectures.
  • Experience supporting high-availability production systems.
  Required Skills:

Cloud Performance API Data AI Support REST Development Grafana Pipelines ElasticSearch GraphQL REST APIs Load Scalability CI/CD Reliability Infrastructure AWS Automation Networking Kubernetes Node.js TypeScript Security Troubleshooting Design Engineering JavaScript Communication Management