Senior Software Engineer Node.js
Employment Type: Full-time
Experience Level: Senior
About the Role
We are seeking a highly skilled Senior Software Engineer with deep expertise in Node.js to join our engineering team. You will play a key role in designing, developing, and optimizing scalable backend systems and microservices. As a senior member of the team, you will also guide engineering best practices, mentor developers, and collaborate closely with product and architecture groups to deliver high-impact solutions.
Key Responsibilities
- Design, develop, and maintain high-performance backend services using Node.js.
- Build and optimize RESTful and/or GraphQL APIs.
- Architect and implement scalable, secure, and reliable microservices.
- Collaborate with cross-functional teams (Product, DevOps, QA, Design) to translate requirements into technical solutions.
- Write clean, maintainable, and well-tested code following best practices.
- Conduct code reviews, provide technical leadership, and mentor mid/junior engineers.
- Troubleshoot production issues and optimize system performance.
- Work with CI/CD pipelines and participate in release management.
- Contribute to the overall engineering strategy, technical roadmap, and architecture decisions.
Required Qualifications
- 58+ years of professional experience as a Backend or Full-Stack Engineer.
- Strong proficiency with Node.js, JavaScript/TypeScript, and asynchronous programming patterns.
- Solid understanding of microservice architecture, distributed systems, and event-driven design.
- Experience building and consuming RESTful APIs or GraphQL APIs.
- Hands-on experience with databases (SQL and NoSQL).
- Experience with Docker, container orchestration (Kubernetes preferred), and cloud platforms (AWS/Azure/GCP).
- Knowledge of modern CI/CD tools (GitHub Actions, Jenkins, GitLab CI, etc.).
- Strong problem-solving, debugging, and performance optimization skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Experience with message queues (Kafka, RabbitMQ, SQS, Redis Streams).
- Familiarity with serverless technologies (AWS Lambda or similar).
- Experience with Terraform or other IaC tools.
- Exposure to frontend frameworks (React, Angular, Vue) is a plus.
- Knowledge of security best practices (OWASP, JWT, OAuth2).
- Experience working in Agile/Scrum environments.
What We Offer
- Competitive salary and performance bonuses
- Health, dental, and retirement benefits
- Flexible remote or hybrid work options
- Opportunity to work with modern tech stacks and complex systems
- A collaborative and growth-oriented engineering culture