Senior Software Engineer (Node.js)

Reposted 4 Days Ago
Be an Early Applicant
Hiring Remotely in México
Remote
Senior level
eCommerce • Software
The Role
Lead design and development of scalable Node.js backend systems, implement REST/GraphQL APIs, optimize PostgreSQL, build async/event-driven workflows, ensure security, testing, observability, CI/CD, and mentor engineers while owning complex technical initiatives.
Summary Generated by Built In

Senior Software Engineer (Node.js)

Important: This role is open only to candidates currently living in Mexico or Latin America. Applications from other regions will not be considered.


Join MagmaLabs, a leading provider of expert software engineers dedicated to helping companies achieve their goals across diverse and impactful industries. We are actively seeking a seasoned Senior Software Engineer (Node.js) to join our fully remote team.

In this pivotal role, you will apply your passion for building scalable, high-performance backend systems to solve complex challenges for our clients in healthtech, e-commerce, fintech, and other fast-growing sectors. You will play a key role in designing, developing, and maintaining modern backend architectures powered by Node.js and cloud-native technologies, directly contributing to our clients’ success while driving technical excellence across projects.


About the Role

Are you a seasoned Backend Engineer passionate about building reliable, secure, and scalable systems with Node.js?

As a Senior Software Engineer (Node.js), you will take ownership of architectural decisions, lead backend initiatives, and ensure best practices across high-traffic APIs, SaaS platforms, and distributed systems. You’ll balance delivery speed with long-term maintainability, performance optimization, security, and observability.

Your contributions will directly impact system reliability, developer productivity, and business scalability.

If you thrive on solving complex backend challenges using modern JavaScript/TypeScript ecosystems, we want to hear from you.


Responsibilities

  • Lead the architectural design, development, and continuous evolution of scalable backend applications using Node.js (preferably with TypeScript).
  • Design and implement RESTful and/or GraphQL APIs with clear versioning, validation, documentation, and error-handling standards.
  • Optimize database performance (primarily PostgreSQL), including schema design, indexing strategies, query tuning, and transaction management.
  • Implement asynchronous processing, background jobs, and event-driven workflows using modern queue or messaging systems.
  • Design resilient integrations with third-party APIs and services (timeouts, retries, circuit breakers, monitoring).
  • Ensure code quality and reliability through automated testing (unit, integration, and contract tests).
  • Participate in code reviews, maintain high engineering standards, and actively mentor team members.
  • Collaborate cross-functionally with product managers, designers, and other engineers to deliver end-to-end solutions.
  • Contribute to infrastructure and deployment processes (Docker, Kubernetes, CI/CD pipelines).
  • Improve production reliability through monitoring, logging, tracing, and performance optimization.
  • Maintain clear technical documentation, including architecture decisions and operational guidelines.
  • Take ownership of complex technical initiatives and drive them to completion independently.


Requirements

  • Minimum of 7 years of software development experience, with at least 5 years focused on backend development using Node.js in production environments.
  • Strong proficiency in TypeScript (or modern JavaScript with willingness to work in TypeScript).
  • Experience with backend frameworks such as NestJS, Express, or Fastify.
  • Solid expertise with relational databases (preferably PostgreSQL), including schema design and query optimization.
  • Experience with caching and/or asynchronous processing systems (e.g., Redis, message brokers, queues).
  • Hands-on experience with automated testing frameworks (e.g., Jest or similar) and CI/CD pipelines.
  • Strong understanding of secure backend practices (authentication, authorization, input validation, secrets management, rate limiting).
  • Experience working with containerization and cloud environments.
  • Proficiency with Git and collaborative development workflows.
  • Strong problem-solving skills and ability to thrive in a remote-first environment.
  • Excellent communication skills in English.
  • Demonstrated ability to take initiative and lead technical decisions independently.
  • Experience working within Agile development methodologies (Scrum, Kanban, etc.).


Bonus Points If You Have

  • Experience designing microservices or refactoring monolithic systems.
  • Experience with event-driven architectures.
  • Familiarity with GraphQL or advanced API contract design.
  • Experience with Amazon Web Services, Google Cloud, or Microsoft Azure.
  • Hands-on experience with Docker and container orchestration.
  • Knowledge of distributed tracing and observability practices.
  • Exposure to frontend frameworks such as React.js.
  • Contributions to open-source projects or technical publications.


About Us

We are a team of innovative software professionals dedicated to delivering high-quality solutions across diverse industries. With a proven track record of success, we prioritize technical excellence, collaboration, and the continuous growth of our team members.

We are committed to mentorship, skill expansion, and long-term career progression within a supportive, remote-first environment.

Join us to work on impactful projects and advance your career as a Senior Node.js Engineer.

Top Skills

AWS
Ci/Cd
Distributed Tracing
Docker
Express
Fastify
Git
GCP
GraphQL
JavaScript
Jest
Kubernetes
Message Brokers
Azure
Nestjs
Node.js
Postgres
Queues
Redis
Restful Apis
Typescript
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Colima, Colima
37 Employees
Year Founded: 2015

What We Do

Expert Design, E-commerce, and Software Development Consultancy with a presence in Mexico, US and Canada. MagmaLabs builds effective and beautiful e-commerce, Fintech, Web and Mobile software solutions for Startups, Scaleups and Corporate Companies using Innovative technologies, top talent, and quality assurance. We specialize in: • E-commerce & FinTech Implementation using Ruby, Ruby on Rails and other languages and frameworks. - Spree/Solidus, Magento and Shopify • Product Development -Project Management, UX/UI and QA • Support & Managed Services -DevOps, Staff Augmentation, and Performance Audit Our experienced team can work onsite in the US, Canada or remotely, in a preferred time zone and at a reasonable cost. We are driven by happy team members, communities and clients! HAVE A PROJECT OR WANT TO JOIN US? For sales, inquiries call us at +1 647 470 1326 in the US & Canada, and +52 1 331 167 1308 in LATAM

Similar Jobs

Elsevier Logo Elsevier

Senior Software Engineer

Artificial Intelligence • Healthtech • Information Technology • Other • Analytics
Remote
México

LexisNexis Logo LexisNexis

Senior Software Engineer

Information Technology • Legal Tech • Professional Services • Analytics • Business Intelligence
Remote
México
10001 Employees
Remote or Hybrid
Mexico City, Cuauhtémoc, Mexico City, MEX
1200 Employees

Mondelēz International Logo Mondelēz International

Process Engineer

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Remote or Hybrid
2 Locations
90000 Employees

Similar Companies Hiring

Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account