Senior Software Engineer (Node.js)

Senior Software Engineer (Node.js)

Job Description

We are looking for a passionate backend developer to raise and build our products together.

In our team we develop fast but steady, we think big but step small and we grow our skills as we grow our product.

We need a colleague who can help us build the infrastructure of future travel e-commerce and deliver a new experience to our customers with our ninja skill sets.





What we offer

  • Competitive salary with updating as market change and your skills growth
  • Working remote or in the best office of industry on your choose
  • We pay for your development plans
  • We provide the devices you need for development

Requirements

Skills & Experience 

  • More than four years of software development 
  • Must have a passion for technology and learning  
  • Require a strong analytical mindset 
  • Excellent communication skills 

Essential Knowledge 

  • Proficiency in Node.js and Typescript 
  • Experience implementing Micro-services 
  • Experience with one of the Node.js frameworks (ex. Nest.js, Express, Hapi, ...) 
  • Experience with common design patterns, CQRS, messaging patterns and distributed systems 
  • Experience with test-driven development, continuous integration and deployment 
  • Expert knowledge of SQL & NoSQL databases 
  • Knowledge of deployment and monitoring frameworks 
  • Knowledge in software algorithms and using them in real-life problems 
  • Familiar with an agile environment 
  • Familiar with one of REST, GraphQL or GRPC best practices  
  • Previous experience working with GIT 

Desired Experience 

  • Experience mentoring less senior members of a team 
  • Knowledge and experience with other programming languages like Golang, Rust, Python, C#, Java and … 
  • Experience with front-end frameworks or full-stack development 
  • Knowledge of developing, scaling and deploying large-scale systems with an advanced understanding of system performance and tuning 

Submit Your Application