MagmaLabs

Senior Software Engineer (Node.js)

Mexico ¡ REMOTE ¡ FREELANCE
Publiée le 30 juillet 2026 · Candidature traitée sur le site de l’entreprise
DeveloperBackend-EngineeringNode.Js-DevelopmentSoftware-EngineerBackend-DevelopmentSenior-Node.Js-EngineerSenior-Node.Js-DeveloperSenior-Full-Stack-Engineer-(React-Node.Js)Senior-Full-Stack-Engineer-(TypeScript-Angular-Node)Senior-Full-Stack-Engineer-(Angular-Node.Js)Senior-Full-Stack-Developer-(React-Node.Js)Software-Architect-(Node.Js)Full-Stack-Engineer

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. Originally posted on Himalayas

Cette offre partenaire n’accepte pas la transmission par une plateforme tierce. Votre CV reste disponible dans votre espace Notoriti privé.