Lean Tech

Senior Backend Engineer, Node

Lean Tech

full-time

Posted on:

Origin:  • 🇨🇴 Colombia

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCloudDockerDynamoDBGoogle Cloud PlatformGraphQLJavaJavaScriptKubernetesMicroservicesNode.jsNoSQLPythonReactSQLTerraformTypeScript

About the role

  • Lead the design, development, and maintenance of serverless backend systems using Node.js and AWS services (Lambda, DynamoDB, ECS, RDS)
  • Implement and refine microservices architecture to enhance scalability, performance, and reliability
  • Conduct code reviews and software analysis with focus on Node.js and Express
  • Manage support requests within ticketing systems to facilitate timely transaction processing and issue resolution
  • Develop and maintain APIs using GraphQL
  • Establish and optimize CI/CD pipelines using tools like GitHub/GitLab
  • Collaborate with frontend, DevOps, and other teams to define and implement new features
  • Monitor application performance and troubleshoot issues to improve stability
  • Research and integrate new technologies (Docker, Kubernetes, Terraform, CloudFormation) to improve backend tech stack
  • Contribute to evolution of modern software development practices and lead high-profile projects

Requirements

  • Extensive experience as a Backend Developer with strong focus on Node.js and JavaScript (including Express and NestJS)
  • Advanced proficiency with AWS services (Lambda, DynamoDB, API Gateway, ECS, S3, RDS)
  • Strong understanding of serverless architecture and event-driven design
  • Experience in microservices architecture
  • Experience with both SQL and NoSQL databases
  • Intermediate proficiency with GitHub or GitLab (version control)
  • Intermediate knowledge of CI/CD pipelines and automation practices
  • Experience with infrastructure management tools (Kubernetes, Terraform, Docker, CloudFormation)
  • Understanding of serverless identity management using AWS Cognito
  • Familiarity with Agile and Waterfall methodologies
  • Strong leadership and communication skills; stakeholder management
  • Ability to work independently and collaboratively
  • Adaptable, proactive, committed to continuous learning
  • Nice to have: Familiarity with Google Cloud Platform
  • Nice to have: Familiarity with frontend development using React.js
  • Nice to have: Proficiency in TypeScript
  • Nice to have: Experience with Python or Java
  • Nice to have: Knowledge of advanced optimization techniques for microservices
  • Nice to have: Experience with graph databases
  • Nice to have: Experience in DevOps practices and tools beyond CI/CD
  • Nice to have: Certifications in AWS or other cloud solutions
  • Soft skills: Exceptional leadership, organizational and prioritization skills, outstanding communication, ability to work autonomously and in teams, adaptability and proactivity.