Backend Developer (NodeJS)

If you have a strong background in Nodejs, it’s a great opportunity to join our team as a Backend Developer with the qualifications below.

RESPONSIBILITIES:

  • Build a high-performance community platform and build one of the related features, using event-driven microservice architecture (chat, newsfeed, group, RBAC, notification, payment, subscription, admin portal, blockchain dapp,…)
  • Participate in code and design reviews to achieve and maintain high development standards.
  • Work with engineers, product managers, and senior leaders to turn our product and technical vision into a tangible roadmap.
  • Write efficient, testable, maintainable, and scalable code to implement Backend APIs.
  • Write documents, cross-review, support other members, and do knowledge sharing.
  • Add positive energy in every meeting, and make your coworkers feel included in every interaction.

 

YOUR SKILLS AND EXPERIENCE:

Must have:

  • 2+ years of experience in Backend development, at least 1 year in NodeJs (Javascript/Typescript) with proven experience in:
    • Relational databases (Postgres) or NoSQL (MongoDB).
    • Unit Test (using Jest, Mocha, etc.)
    • Docker and GIT
    • ORM such as Sequelize or TypeORM.
  • Good working attitude, problem-solving, critical thinking, and communication skills.
  • Good knowledge about data structures and algorithms.
  • Enjoy technical challenges and be eager to explore new technologies.

Nice to have:

  • Experience in developing one of the following areas: (1) newsfeed system, (2) chat system (3) notification system (social media platform) is a big plus.
  • Experience in developing distributed systems on top of microservices architecture, event-driven architecture using NodeJS, Kafka (or RabbitMQ), etc. is highly welcome.
  • Having experience or knowledge of Test-driven development and writing clean code is very good.
  • Experienced working on Redis, and Elasticsearch.
  • Have knowledge of CI/CD (Circle CI), cloud platform (AWS, Digital Ocean), and container orchestration platform (ECS, Kubernetes).

 

BENEFITS:

  • Competitive income: 1000-2000$ NET 
    • Based on your work result with normally 2 times review per year.
    • 100% salary during the probation period.
    • Up to 14th-month salary bonus based on your performance and contribution.
    • Token option and Token reward to share product success with all members.
  • Remote working time: up to two days per week.
  • 18 full-paid days off per year.
  • Laptop options by default, by your choice, or the company’s choice based on your needs.
  • Lots of room to grow: Great chance to develop your skills and competencies, with proper training and working with many key people from top tech companies and the Bein Scholarship (up to $500/year) to sharpen your knowledge.
  • Young, friendly, and respectful environment.
  • Spacious and well-equipped office.
  • Annual vacation at least 1 time per year with full salary.
  • Extra Health insurance, private premium package (up to 400 million VND in compensation).