Senior Node.js Developer

Da Nang, Vietnam
The Role

We are seeking a highly motivated and experienced Senior Node.js Developer to join our growing team. You will be a key contributor, responsible for designing, developing, and maintaining scalable backend systems, optimizing performance, and ensuring system reliability. This role requires a deep understanding of backend architectures, API design, and cloud-based deployments.

Key Responsibilities
  • Architect, develop, and maintain scalable and high-performance backend systems using Node.js.
  • Design and implement RESTful and GraphQL APIs to support various frontend applications and third-party integrations.
  • Optimize database queries and ensure data integrity, primarily with MongoDB (NoSQL) and relational databases as needed.
  • Lead technical discussions and collaborate with cross-functional teams, including product managers, frontend developers, and DevOps engineers.
  • Write high-quality, maintainable, and well-documented code following best practices.
  • Conduct code reviews and mentor junior developers to uphold coding standards and foster a culture of continuous learning.
  • Ensure application security, scalability, and reliability by implementing best practices in authentication, authorization, and encryption.
  • Monitor system performance and proactively address bottlenecks, ensuring minimal downtime.
  • Work closely with DevOps to deploy, scale, and manage cloud-based applications (AWS, Docker, Kubernetes).
  • Stay updated with the latest Node.js trends and advancements, bringing innovation to the team.
Requirements
  • 5+ years of proven experience as a Node.js developer, with a strong focus on backend development.
  • Extensive experience designing and developing scalable APIs and microservice-based architectures.
  • Strong proficiency in Node.js with expertise in at least one framework (e.g., Express, NestJS, Fastify).
  • In-depth understanding of asynchronous programming, event-driven architecture, and performance optimization in Node.js.
  • Proficiency in NoSQL databases (MongoDB, DynamoDB) and experience with relational databases (PostgreSQL, MySQL).
  • Hands-on experience with Docker and containerized applications; knowledge of Kubernetes is a plus.
  • Experience with authentication and authorization mechanisms (JWT, OAuth, Role-Based Access Control).
  • Familiarity with message queues (e.g., RabbitMQ, Kafka) for handling asynchronous processes.
  • Solid understanding of CI/CD pipelines and cloud-based deployments (AWS, GCP, or Azure).
  • Strong knowledge of Git and collaborative development workflows.
  • Experience with testing frameworks (Jest, Mocha, Chai) to ensure robust and reliable applications.
  • Excellent problem-solving skills, a proactive mindset, and a passion for delivering high-quality software.
  • Preferred Qualifications:
  • Familiarity with TypeScript for better maintainability and scalability.
  • Experience with serverless architectures (AWS Lambda, Firebase Functions).
  • Exposure to GraphQL and WebSockets for real-time applications.
FAQs
We would love to know your relevant skills and experience, as well as understand a bit about you as a person

We will get back to you as soon as possible. The maximum is 5 working days.

8:30 am to 12 pm, 1:30 pm to 5:30 pm (7.5 hours per day)

Perks and Benefits

Unique experience
Unique experience
Grow and learn everyday with the large variety of projects
Life insurance
Life insurance
For your valued well-being and peace of mind
Work-life balance
Work-life balance
7.5-hour workday, 5 days a week.
Spend more quality time with your loved ones
Team retreat
Team retreat
We love fun adventures. Get to know your colleagues through meaningful outings and vacations.

Life at Astraler

Follow us on
Astraler
Astraler
Astraler
Astraler
Astraler
Astraler
Astraler
Astraler