Join MagmaLabs as a Senior Software Engineer (Node.js) to design, develop, and maintain modern backend architectures powered by Node.js and cloud-native technologies for clients in healthtech, e-commerce, fintech, and other fast-growing sectors. As a seasoned backend engineer, you will take ownership of architectural decisions, lead backend initiatives, and ensure best practices across high-traffic APIs, SaaS platforms, and distributed systems.
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.).
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance