Senior Node Backend Engineer

Development & EngineeringRemote


Description

Company Overview

Lean Tech is a dynamic and growing technology organization committed to shaping the data landscape through innovative solutions for a diverse international clientele. The company fosters a collaborative and inclusive work environment, empowering a strong tech workforce to help change the world through technology. As an equal opportunity employer, Lean Tech is dedicated to the professional development of team members, offering clear career paths and mentorship programs to support long-term growth and success.


Position Title: Senior Backend Engineer (Node.js & Integrations)
Location: Remote – LATAM

 

What you will be doing

The Senior Backend Engineer will be a key contributor to the architecture, design, and implementation of scalable backend middleware and APIs built with Node.js and TypeScript. This role supports critical middleware services and plays a central part in unifying the service layer through the development of modern RESTful APIs that integrate with diverse enterprise data sources, including complex SOAP/XML-based systems.
This is a hands-on role focused on system reliability, performance optimization, and continuous modernization within a complex architectural environment that includes monolith, microservices, and serverless patterns deployed in containerized cloud environments such as AWS ECS.
Key responsibilities include:
  • Architect, develop, and maintain high-performance middleware services and system integrations using Node.js and TypeScript

  • Design and implement scalable RESTful APIs to standardize data access for diverse client applications

  • Lead the integration of complex enterprise data sources, including legacy SOAP/XML-based systems, using WSDL handling and XML parsing tools

  • Drive architectural evolution by translating business requirements into scalable solutions and modernizing legacy components within hybrid monolith, microservices, and serverless environments

  • Optimize, deploy, and manage applications in containerized environments using AWS Elastic Container Service (ECS) or Fargate

  • Ensure system reliability and performance through comprehensive unit and integration testing (Jest), performance tuning, and service observability using tools such as New Relic

  • Collaborate with cross-functional teams to deliver end-to-end solutions, maintaining engineering standards through peer code reviews and technical documentation

Requirements & Qualifications
To excel in this role, you should possess:
  • 5+ years of professional backend engineering experience, with at least 3 years building and maintaining production-grade Node.js services

  • Advanced proficiency in TypeScript and modern JavaScript (ES6+), with strong understanding of asynchronous programming patterns

  • Hands-on experience integrating SOAP/XML-based web services, including WSDL parsing and XML data handling (e.g., using libraries such as node-soap)

  • Proven experience designing, building, and securing scalable RESTful APIs and middleware

  • Practical experience with containerization and cloud deployments, specifically AWS Elastic Container Service (ECS) or Fargate

  • Proficiency in writing comprehensive unit and integration tests using frameworks such as Jest

  • Experience working across diverse architectural landscapes, including monolith, microservices, and serverless systems

  • Solid understanding of CI/CD principles and experience working with automated deployment pipelines.
  • Familiarity with both SQL and NoSQL database technologies.
Soft Skills

  • Problem-Solving Mindset: Applies a strategic and analytical approach to complex, middleware-heavy, integration-driven challenges, with focus on long-term maintainability and architectural integrity

  • Collaboration and Teamwork: Works effectively with cross-functional teams, including product managers and frontend developers, while upholding engineering standards through constructive peer code reviews

  • Clear Communication: Clearly documents service behavior, API contracts, and integration details to ensure alignment across teams

  • Adaptability: Demonstrates flexibility when working across modern Node.js services and legacy systems within monolith, microservices, and serverless architectures

  • Ownership and Initiative: Takes full ownership of assigned projects, proactively driving architectural design, implementation, and continuous modernization efforts

Why you will love Lean Tech

  • Join a powerful tech workforce and help change the world through technology

  • Professional development opportunities with international customers

  • Collaborative and inclusive work environment

  • Clear career paths supported by mentorship programs