Magmalabs builds tailored software solutions to help companies execute their vision.
Senior Software Engineer, Node.js
Location
Mexico
Posted
104 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Node.js
MagmaLabs
• 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
Job Requirements
- Minimum of 7 years of software development experience
- 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.)
Benefits
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Partnering with experienced Java Engineers for future B2B engagements • Involve enterprise-grade applications, backend services, integrations, and cloud-native environments • Open to project-based collaboration as contractor
• Building scalable web applications • Designing robust backend systems and APIs • Project-based collaboration with independent contractors
• Responsible for developing high quality solutions which delight customers and impact users worldwide • Make sound, reasoned decisions in a fast-paced environment • Learn about new technologies and approaches with talented colleagues • Mentor those around you
R&D Technical Architect, f/m/x
ClarioTransforming Lives by Unlocking Better Evidence | Decentralized clinical trials | Broadest endpoint technology
• Plan and design cost-efficient software and/or hardware architecture aligned with higher-level architectural standards • Define development guidelines and ensure compliance with non-functional requirements (quality, security, modifiability, extensibility) • Oversee requirements, architecture, software design, and implementation within defined scope • Document architecture using Clario’s “Views and Beyond Architecture Documentation” methodology • Validate implementation through regular code reviews and provide technical guidance • Solve technical challenges across all development lifecycle phases • Mentor and train R&D staff on technical topics • Ensure compliance with Solution and Enterprise Architecture standards • Promote “security-by-design” principles, ensuring data privacy and secure application interfaces • Support training plans and contribute to R&D process improvements



