Search by job, company or skills

SPIRO

Senior Software Engineer

5-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135673333

Similar Jobs