Senior Backend Developer (NodeJs & ExpressJs)

PAVE
+2
33/26 Đường số 9, Phường An Khánh, Thu Duc City, Ho Chi Minh
Hybrid
Posted 9 days ago

Top 3 reasons to join us

  • Hybrid and flexible working environment
  • Innovative Product
  • Growth Opportunities

Job description

Welcome to PAVE!
 

PAVE is an AI-first automotive intelligence solution, leveraging cutting-edge computer vision and machine learning techniques to revolutionize visual assessments. Our intelligent platform empowers consumers and dealers to perform guided vehicle inspections, generating comprehensive condition reports in just minutes.
 

Headquartered in Toronto, our team combines deep expertise from the automotive and technology industries, driving innovation and delivering exceptional value to our customers
 

Role Description
 

  • Take primary responsibility for all PAVE Node.js services and transform existing deprecated services or functions to Node.js. Collaborate with other engineers for related services.
  • Monitor and operate needed upgrades on frameworks and modules. Write, review, and maintain code in compliance with coding quality and security standards.
  • Write tests and contribute to reliability frameworks such as Mocha, Chai, Jest, and find automation opportunities.
  • Research and implement advanced technologies primarily using the Express / NestJs framework and related modules/frameworks to achieve business requirements: Microservices, event-driven architecture, asynchronous programming, big data applications, and parallel processing applications.
  • Understand and implement caching techniques using Redis.
  • Understand NoSQL database design principles such as document management, sharding, and collections.
  • Design flexible schemas and optimize for different read/write requirements.
  • Self-train on new knowledge regarding the product roadmap or project requirements.
  • Have knowledge in at least one more of the following programming languages: Python, PHP, or Golang is a big plus.
  • Ensure the scalability and performance of Node.js applications, optimizing for both speed and efficiency.
  • Work with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Implement and manage continuous integration and continuous deployment (CI/CD) pipelines.
  • Coach junior members and provide guidance to ensure best practices in coding and architecture.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Develop and maintain RESTful APIs endpoints.
  • Ensure secure coding practices and compliance with security standards.
  • Participate in code reviews and provide constructive feedback to peers.
  • Engage in Agile/Scrum practices and participate in sprint planning, retrospectives, and daily stand-ups.

Your skills and experience

 

Experience:

  • Proven experience as a backend developer with a strong focus on Node.js.
  • Experience in transforming and migrating services from other technologies to Node.js is a plus.

Technical Skills:

  • Proficient in JavaScript and TypeScript.
  • Deep understanding of Node.js and its core principles.
  • Strong knowledge of Express.js and related frameworks.
  • Experience with GraphQL.
  • Familiarity with asynchronous programming and event-driven architectures.
  • Experience with containerization technologies such as Docker.
  • Knowledge of orchestration tools like Kubernetes.

Testing and Debugging:

  • Experience with testing frameworks like Mocha, Chai, Jest.
  • Strong debugging skills and ability to troubleshoot performance and scalability issues.

Performance Optimization:

  • Experience in optimizing backend performance for speed and efficiency.
  • Understanding of best practices for scaling Node.js applications.

Security:

  • Ensure secure coding practices and compliance with security standards.
  • Knowledge of common security vulnerabilities and how to mitigate them.

Version Control:

  • Proficiency with Git and version control systems.
  • Continuous Integration/Continuous Deployment (CI/CD):
  • Experience in setting up and managing CI/CD pipelines.

Additional Programming Languages:

  • Knowledge in at least one more of the following programming languages: Python, PHP, or Golang is a big plus.

Workplace Competencies:

  • Strong understanding of business workflows and the ability to align technical solutions with business requirements.
  • Proven capability to self-organize and prioritize tasks in alignment with project goals.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Ability to coach and mentor junior members of the team.
  • Self-motivated with a strong ability to learn and adapt to new technologies and methodologies.

Additional Skills (Nice to have):

  • Experience with big data applications and parallel processing applications.
  • Familiarity with microservices architecture.
  • Experience with event-driven architecture and tools like Kafka or RabbitMQ.
  • Knowledge of DevOps practices and infrastructure management.
  • Familiarity with serverless computing and cloud platforms like AWS, Azure, or Google Cloud.

Why you'll love working here

 

1. Competitive Compensation & Perks

  • Attractive salary package.
  • 15 days of annual leave.
  • Year-end bonus equal to one month’s salary.
  • Premium healthcare coverage for you and your family.
  • Thoughtful appreciation gifts throughout the year.

2. Growth & Learning Opportunities

  • Work on cutting-edge, large-scale products in the car inspection field.
  • Clear career paths for both technical experts and aspiring leaders.
  • Continuous learning programs to sharpen your skills and grow your career.
  • Learn from everything, everywhere—but be a smart copy-paster, not a copycat!
  • Be ready to embrace and implement new ideas in a fast-paced environment.

3. An Inspiring Workplace

  • Flexible hybrid work model and a strong focus on work-life balance.
  • A modern, fully-equipped Office with a well-stocked pantry.
  • Be motivated, creative, and passionate—we can’t ask for more!
  • Respect and care for your teammates, your environment, and even yourself.
  • Treat yourself well, and while you’re at it, save the Earth too.

4. A Mindset for Growth

  • Have the courage to move fast, stay flexible, and take full responsibility for every single line of code.
  • Always look back at your work and strive to make it better—nothing is perfect, and that’s where you come in.
  • It’s okay to be late sometimes, but make sure you’re fully accountable and aware of your actions.

5. A Dynamic and Open Culture

  • We don’t stick rigidly to the gameplan, so feel free to add or remove your own “blah blah” from this list. 😉

We invest in giving your people’s ideas a chance.

Company type
IT Product
Company industry
Software Products and Web Services
Company size
151-300 employees
Country
Canada
Working days
Monday - Friday
Overtime policy
No OT